1 /* { dg-do run } */ 2 /* { dg-options "-O2" } */ 3 4 void abort (void); 5 6 struct S2848 7 { 8 unsigned int a; 9 _Complex int b; 10 }; 11 12 struct S2848 s2848; 13 14 void __attribute__((noinline)) check2848(struct S2848 arg0)15check2848 (struct S2848 arg0) 16 { 17 if (arg0.b != s2848.b) 18 abort (); 19 } 20 main()21int main() 22 { 23 s2848.a = 4027477739U; 24 s2848.b = (723419448 + -218144346 * __extension__ 1i); 25 26 check2848 (s2848); 27 28 return 0; 29 } 30