/* { dg-do compile } */ | |
/* { dg-additional-options "-mavx2 -mprefer-avx128" { target x86_64-*-* i?86-*-* } } */ | |
typedef struct rtx_def *rtx; | |
union rtunion { | |
rtx rt_rtx; | |
}; | |
struct rtx_def { | |
struct { | |
rtunion fld[0]; | |
} u; | |
rtx elem[]; | |
} a; | |
int b, c, d; | |
rtx e; | |
int main() { | |
for (;;) { | |
d = 0; | |
for (; d < b; d++) | |
if (a.elem[d]) | |
e = a.elem[d]->u.fld[1].rt_rtx; | |
if (e) | |
c = 0; | |
} | |
} |