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