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