1 /* PR middle-end/69542 */
2 /* { dg-do compile } */
3 /* { dg-additional-options "-fcompare-debug" } */
7 struct C
{ B b
; struct D
*d
; };
8 struct A
{ struct { struct C e
[1]; long long f
[1]; } u
; };
9 struct D
{ int g
; B h
[100]; };
12 void foo (void) __attribute__ ((__noreturn__
));
18 if ('E' && a
[e
][0] != 'V')
20 struct D
*k
= d
->u
.e
[0].d
;
21 B x
= k
->h
[i
], o
= f
->u
.e
[0].b
;
24 if (a
[g
][0] != 'E' && a
[g
][0] != 'V')
26 struct D
*n
= o
->u
.e
[0].d
;
31 B y
= n
->h
[x
->u
.f
[0]];