1 
2 int a, b, c, f;
3 
4 struct S
5 {
6   int f0;
7 } d, *e;
8 
9 struct S
foo()10 foo ()
11 {
12   b = c = b || a == 0 || f % 11;
13   return d;
14 }
15 
16 int
main()17 main ()
18 {
19   foo ();
20   if (b);
21   else
22     {
23       struct S **g = &e;
24       *g = 0;
25       *e = foo ();
26     }
27   return 0;
28 }
29