1 /* { dg-do run } */
2 /* { dg-options "-mcpu=21064 -O0" } */
3 
4 extern void abort (void);
5 
6 struct S2180
7 {
8   char t;
9   _Complex char u[2];
10 };
11 
12 struct S2180 s2180;
13 
14 int
main(void)15 main (void)
16 {
17   volatile struct S2180 x;
18 
19   s2180.u[1] = 3 + 4i;
20 
21   x.u[1] = s2180.u[1];
22 
23   if (x.u[1] != s2180.u[1])
24     abort ();
25 
26   return 0;
27 }
28