int bar = 0; f (p) int *p; { int foo = 2; while (foo > bar) { foo -= bar; *p++ = foo; bar = 1; } } main () { int tab[2]; tab[0] = tab[1] = 0; f (tab); if (tab[0] != 2 || tab[1] != 1) abort (); exit (0); }