1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
foo(bufp) char *bufp; { int x = 80; return (*bufp++ = x ? 'a' : 'b'); } main() { char x; if (foo (&x) != 'a') abort (); exit (0); }