1 /* { dg-do link } */
2 
3 int a, b, c;
4 
5 struct S0
6 {
7   int f1;
8 } *d;
9 
10 void
fn1(struct S0 p)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
main()20 main ()
21 {
22   struct S0 **f = &d;
23   d = 0;
24   fn1 (**f);
25   return 0;
26 }
27