ref: 3c6c5a02710e4d7a3da6121e9bfb8d2bc0d786dd
dir: /tests/cc/execute/0132-forward.c/
struct S *x;
struct S {
int i;
struct S *next;
};
int
main(void)
{
struct S y, *p;
unsigned n;
y.i = 0;
y.next = 0;
x = &y;
*x = y;
for (n = 0, p = &y; p; ++n, p = p->next)
;
return n-1;
}