[PR64164] Drop copyrename, use coalescible partition as base when optimizing.
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr48124-4.c
blobfe9f97efc1f2d9c0a39f660fcd0c9fa22f592091
1 /* { dg-do run } */
2 /* { dg-require-effective-target int32plus } */
4 extern void abort (void);
5 struct S1 {
6 unsigned f0, f1;
7 unsigned short f2, f3;
8 unsigned f4 : 16;
9 unsigned f5, f6;
10 volatile unsigned f7 : 28;
12 static struct S1 g_76;
13 static struct S1 g_245 = {0,0,0,0,0,0,0,1};
14 static signed char g_323 = 0x80;
15 static void func_1(void)
17 g_245.f7 &= 1;
18 for (g_323 = 0; g_323 <= -1; g_323 -= 2) {
19 g_76 = g_76;
20 g_76.f4 ^= 11;
23 int main()
25 func_1();
26 if (g_323 != 0 || g_245.f7 != 1)
27 abort ();
28 return 0;