Implement C _FloatN, _FloatNx types.
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr59216.c
blob0de51bac95bc1f433844d63399578b98cc7298d5
1 /* { dg-do run } */
3 #include <limits.h>
5 extern void abort (void);
6 extern void exit (int);
8 long long __attribute__((noinline)) f(int a)
10 return -(long long) a;
13 int
14 main()
16 if (f(0) != 0)
17 abort ();
19 if (f(1) != -(long long)1)
20 abort ();
22 if (f(-1) != -(long long)-1)
23 abort ();
25 if (f(INT_MIN) != -(long long)INT_MIN)
26 abort ();
28 if (f(INT_MAX) != -(long long)INT_MAX)
29 abort ();
31 exit (0);