1 /* PR 24931 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-Wuninitialized" } */ 4 5 struct p { 6 short x, y; 7 }; 8 9 struct s { 10 int i; 11 struct p p; 12 }; 13 f()14 struct s f() 15 { 16 struct s s; 17 s.p = (struct p){}; 18 s.i = (s.p.x || s.p.y); 19 return s; 20 } 21