1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-pre" } */ 3 4 5 int bar (int); 6 void baz (int); 7 void bla (int); 8 9 void foo(int y)10foo (int y) 11 { 12 int a; 13 if (y == 6) 14 { 15 bla (5); 16 a = bar (7); 17 } 18 else 19 { 20 bla (5); 21 a = bar (7); 22 } 23 baz (a); 24 } 25 26 /* { dg-final { scan-tree-dump-times "bar \\(" 1 "pre"} } */ 27 /* { dg-final { cleanup-tree-dump "pre" } } */ 28