1 2 3 4 5 6 7 8 9 10 11 12 13 14
char * f (char *p) { short x = *p++ << 16; return p; } main () { char *p = ""; if (f (p) != p + 1) abort (); exit (0); }