OSDN Git Service

testsuite/
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / execute / 20031020-1.c
1 /* PR target/12654
2    The Alpha backend tried to do a >= 1024 as (a - 1024) >= 0, which fails
3    for very large negative values.  */
4 /* Origin: tg@swox.com  */
5
6 #include <limits.h>
7
8 extern void abort (void);
9
10 void __attribute__((noinline))
11 foo (long x)
12 {
13   if (x >= 1024)
14     abort ();
15 }
16
17 int
18 main ()
19 {
20   foo (LONG_MIN);
21   foo (LONG_MIN + 10000);
22   return 0;
23 }