Fix unused warnings.
[official-gcc/graphite-test-results.git] / gcc / testsuite / gcc.c-torture / execute / pr38151.c
blob113a255b15e9ae62929aeeec25abb928ea65444c
1 void abort (void);
3 struct S2848
5 unsigned int a;
6 _Complex int b;
7 struct
9 } __attribute__ ((aligned)) c;
12 struct S2848 s2848;
14 int fails;
16 void __attribute__((noinline))
17 check2848va (int z, ...)
19 struct S2848 arg;
20 __builtin_va_list ap;
22 __builtin_va_start (ap, z);
24 arg = __builtin_va_arg (ap, struct S2848);
26 if (s2848.a != arg.a)
27 ++fails;
28 if (s2848.b != arg.b)
29 ++fails;
31 __builtin_va_end (ap);
34 int main (void)
36 s2848.a = 4027477739U;
37 s2848.b = (723419448 + -218144346 * __extension__ 1i);
39 check2848va (1, s2848);
41 if (fails)
42 abort ();
44 return 0;