PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / pr57130.c
blob6113203254aa32a72829d8cc6e9f42a5121d7e19
1 /* PR rtl-optimization/57130 */
3 struct S { int a, b, c, d; } s[2] = { { 6, 8, -8, -5 }, { 0, 2, -1, 2 } };
5 __attribute__((noinline, noclone)) void
6 foo (struct S r)
8 static int cnt;
9 if (__builtin_memcmp (&r, &s[cnt++], sizeof r) != 0)
10 __builtin_abort ();
13 int
14 main ()
16 struct S r = { 6, 8, -8, -5 };
17 foo (r);
18 r = (struct S) { 0, 2, -1, 2 };
19 foo (r);
20 return 0;