1 
2 /* { dg-do compile } */
3 /* { dg-options "-O2 -fdump-tree-phiopt1-details" } */
4 
5 extern void bar (char, char);
6 int
foo(char b)7 foo (char b)
8 {
9   char a;
10   a = b;
11   b = 'b';
12   bar (a, b);
13   b = a;
14   if (b == 0)
15     a++;
16   return a + b;
17 }
18 
19 /* { dg-final { scan-tree-dump-times "factor conversion out" 0 "phiopt1" } } */
20