| /* { dg-do compile } */ | |
| /* { dg-options "-O2 -fdump-tree-optimized" } */ | |
| int and_test(long a, long b, long c) { | |
| int cmp1 = a < b; | |
| int cmp2 = a < c; | |
| return cmp1 & cmp2; | |
| } | |
| int ior_test (long a, long b, long c) { | |
| int cmp1 = a > b; | |
| int cmp2 = a > c; | |
| return cmp1 | cmp2; | |
| } | |
| /* { dg-final { scan-tree-dump-times "MIN_EXPR" 2 "optimized" } } */ |