PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / pr55137.c
blob80bc973f7f8dc04a3304819e2daf3c2aa255f335
1 /* PR c++/55137 */
3 extern void abort (void);
5 int
6 foo (unsigned int x)
8 return ((int) (x + 1U) + 1) < (int) x;
11 int
12 bar (unsigned int x)
14 return (int) (x + 1U) + 1;
17 int
18 baz (unsigned int x)
20 return x + 1U;
23 int
24 main ()
26 if (foo (__INT_MAX__) != (bar (__INT_MAX__) < __INT_MAX__)
27 || foo (__INT_MAX__) != ((int) baz (__INT_MAX__) + 1 < __INT_MAX__))
28 abort ();
29 return 0;