1  /* { dg-do link } */
       2  
       3  int a, b, c; 
       4  
       5  struct S0
       6  {
       7    int f1;
       8  } *d; 
       9  
      10  void
      11  fn1 (struct S0 p)
      12  {
      13    for (p.f1 = 0; p.f1 < 1; p.f1++)
      14      c = a && b ? a && b : 1; 
      15    for (; c;)
      16      ;
      17  }
      18  
      19  int
      20  main ()
      21  {
      22    struct S0 **f = &d;
      23    d = 0; 
      24    fn1 (**f); 
      25    return 0;
      26  }