1 /* PR tree-optimization/59386 */
2 
3 struct S { int s; };
4 struct T { int t; struct S u; } c;
5 int b;
6 
7 struct S
foo()8 foo ()
9 {
10   struct T d;
11   if (b)
12     while (c.t)
13       ;
14   else
15     return d.u;
16 }
17 
18 struct S
bar()19 bar ()
20 {
21   struct T a;
22   a.u = foo ();
23   return a.u;
24 }
25