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)15 check2848 (struct S2848 arg0)
16 {
17   if (arg0.b != s2848.b)
18     abort ();
19 }
20 
main()21 int main()
22 {
23   s2848.a = 4027477739U;
24   s2848.b = (723419448 + -218144346 * __extension__ 1i);
25 
26   check2848 (s2848);
27 
28   return 0;
29 }
30