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