Small ChangeLog tweak.
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / pr55750.c
blobd2b3c63cd04e68e84933ed1c7e58d50cb4aaa4a1
1 /* PR middle-end/55750 */
3 extern void abort (void);
5 struct S
7 int m : 1;
8 int n : 7;
9 } arr[2];
11 __attribute__((noinline, noclone)) void
12 foo (unsigned i)
14 arr[i].n++;
17 int
18 main ()
20 arr[0].m = -1;
21 arr[0].n = (1 << 6) - 1;
22 arr[1].m = 0;
23 arr[1].n = -1;
24 foo (0);
25 foo (1);
26 if (arr[0].m != -1 || arr[0].n != -(1 << 6) || arr[1].m != 0 || arr[1].n != 0)
27 abort ();
28 return 0;