1 /* PR tree-optimization/22043 */
3 extern void abort (void);
5 struct A
{ int i
; int j
; int k
; int l
; };
6 struct B
{ struct A a
; int r
[1]; };
7 struct C
{ struct A a
; int r
[0]; };
8 struct D
{ struct A a
; int r
[]; };
13 if (x
->i
!= 0 || x
->j
!= 5 || x
->k
!= 0 || x
->l
!= 0)
20 struct B b
= { .a
.j
= 5 };
21 struct C c
= { .a
.j
= 5 };
22 struct D d
= { .a
.j
= 5 };