1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
int v; char * g () { return ""; } char * f () { return (v == 0 ? g () : "abc"); } main () { v = 1; if (!strcmp (f (), "abc")) exit (0); abort(); }