Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / gcc.c-torture / execute / 20041114-1.c
blob4f82f8aa22950be68379e17d8c5bee0a9519621b
1 /* Verify that
3 var <= 0 || ((long unsigned) (unsigned) (var - 1) < MAX_UNSIGNED_INT)
5 gets folded to 1. */
7 #include <limits.h>
9 void abort (void);
10 void link_failure (void);
12 volatile int v;
14 void
15 foo (int var)
17 if (!(var <= 0
18 || ((long unsigned) (unsigned) (var - 1) < UINT_MAX)))
19 link_failure ();
22 int
23 main (int argc, char **argv)
25 foo (v);
26 return 0;
29 #ifndef __OPTIMIZE__
30 void
31 link_failure (void)
33 abort ();
35 #endif