1#ifdef __OPTIMIZE__
2extern void undef (void);
3
4void bar (unsigned x) { }
5void baz (unsigned x) { }
6
7extern inline void foo (int a, int b)
8{
9  int c = 0;
10  while (c++ < b)
11    (__builtin_constant_p (a) ? ((a) > 20000 ? undef () : bar (a)) : baz (a));
12}
13#else
14void foo (int a, int b)
15{
16}
17#endif
18
19int main (void)
20{
21  foo(10, 100);
22  exit (0);
23}
24