1/* PR optimization/8423. */ 2 3#define btest(x) __builtin_constant_p(x) ? "1" : "0" 4 5#ifdef __OPTIMIZE__ 6void 7foo (char *i) 8{ 9 if (*i == '0') 10 abort (); 11} 12#else 13void 14foo (char *i) 15{ 16} 17#endif 18 19int 20main (void) 21{ 22 int size = sizeof (int); 23 foo (btest (size)); 24 foo (btest (size)); 25 exit (0); 26} 27