1 /* PR tree-optimization/37353 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2" } */
4 
5 extern double exp (double);
6 
7 #define A exp (arg);
8 #define B A A A A A A A A A A
9 #define C B B B B B B B B B B
10 
11 void
foo(double arg)12 foo (double arg)
13 {
14   C
15 }
16