1  
       2  int a, b, c, f;
       3  
       4  struct S
       5  {
       6    int f0;
       7  } d, *e;
       8  
       9  struct S
      10  foo ()
      11  {
      12    b = c = b || a == 0 || f % 11;
      13    return d;
      14  }
      15  
      16  int
      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  }