ref: e06ce64d6557512a21c46a2dfa864f2e9a08f70b
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; }