Add _FloatN, _FloatNx tests for __builtin_fpclassify.
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr35771.h
blob7b921c41ba92bfc3be8ee7c8fd4110a365e03314
1 typedef TYPE __attribute__((aligned(1))) unaligned;
3 extern void abort (void);
6 TYPE __attribute__((noinline))
7 foo (TYPE a1, TYPE a2, TYPE a3, TYPE a4,
8 TYPE a5, TYPE a6, TYPE a7, TYPE a8,
9 int b1, int b2, int b3, int b4, int b5, int b6, int b7, unaligned y)
11 return y;
14 void
15 do_test (void)
17 unaligned x;
18 TYPE y = { 0 };
19 x = y;
20 y = foo (y, y, y, y, y, y, y, y, 1, 2, 3, 4, 5, 6, -1, x);
21 if (__builtin_memcmp (&y, &x, sizeof (y)) != 0)
22 abort ();
25 int
26 main (void)
28 do_test ();
29 return 0;