libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / vrp74.c
blobc8634d750d90e81ce193da33e81da744f45bc12a
1 /* { dg-do run } */
2 /* { dg-options "-O2" } */
4 void abort (void);
5 void exit (int);
7 __attribute__ ((noinline)) void
8 f (unsigned long long i)
10 if (i <= 0x1000000000000000ull)
12 unsigned long long j = i | 0x1000000000000000ull;
13 if (j == 0x1100000000000000ull)
14 exit (0);
18 int
19 main ()
21 f (0x0100000000000000ull);
22 abort ();