/* { dg-do run } */ /* { dg-options "-mcpu=21064 -O0" } */ extern void abort (void); struct S2180 { char t; _Complex char u[2]; }; struct S2180 s2180; int main (void) { volatile struct S2180 x; s2180.u[1] = 3 + 4i; x.u[1] = s2180.u[1]; if (x.u[1] != s2180.u[1]) abort (); return 0; }