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