PR ipa/61602
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr48124-2.c
blob485d8d4b553e3bd9b876a4bf61dee5b1d6598b2b
1 /* { dg-do run } */
3 extern void abort (void);
5 static volatile struct S0 {
6 short f3[9];
7 unsigned f8 : 15;
8 } s = {1};
9 static unsigned short sh = 0x1234;
11 struct S0 a, b;
12 int vi = 0;
14 void func_4()
16 s.f8 |= 1;
17 sh = 15;
18 if (vi) a = b;
21 int main()
23 func_4();
24 if (sh != 15)
25 abort ();
26 return 0;