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