1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -ftree-tail-merge -fdump-tree-pre" } */ 3 4 int bar (int); 5 void baz (int); 6 7 void foo(int y)8foo (int y) 9 { 10 int a; 11 if (y) 12 baz (bar (7) + 6); 13 else 14 baz (bar (7) + 6); 15 } 16 17 /* { dg-final { scan-tree-dump-times "bar \\(" 1 "pre"} } */ 18 /* { dg-final { scan-tree-dump-times "baz \\(" 1 "pre"} } */ 19