1 /* { dg-do compile } */
2 /* { dg-options "-O -fdump-tree-phiopt1" } */
3 
test_01(int a)4 int test_01 (int a)
5 {
6   if (127 <= a)
7     a = 127;
8   else if (a <= -128)
9     a = -128;
10   return a;
11 }
test_02(int a)12 int test_02 (int a)
13 {
14   if (127 < a)
15     a = 127;
16   else if (a <= -128)
17     a = -128;
18   return a;
19 }
test_03(int a)20 int test_03 (int a)
21 {
22   if (127 <= a)
23     a = 127;
24   else if (a < -128)
25     a = -128;
26   return a;
27 }
test_04(int a)28 int test_04 (int a)
29 {
30   if (127 < a)
31     a = 127;
32   else if (a < -128)
33     a = -128;
34   return a;
35 }
36 
37 /* { dg-final { scan-tree-dump-not "if" "phiopt1" } } */
38