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