]>
Commit | Line | Data |
---|---|---|
d9c03fc2 JJ |
1 | /* PR tree-optimization/104645 */ |
2 | /* { dg-do compile } */ | |
3 | /* { dg-options "-O2 -fdump-tree-optimized" } */ | |
4 | /* { dg-final { scan-tree-dump-not " = PHI <" "optimized" } } */ | |
5 | ||
6 | int | |
7 | foo (unsigned i) | |
8 | { | |
9 | return i ? i % 2 : 0; | |
10 | } | |
11 | ||
12 | int | |
13 | bar (unsigned i) | |
14 | { | |
15 | int b = 0; | |
16 | if (i) | |
17 | { | |
18 | unsigned a = i & 1; | |
19 | b = a; | |
20 | } | |
21 | return b; | |
22 | } | |
23 | ||
24 | int | |
25 | baz (unsigned i) | |
26 | { | |
27 | return i ? i + 4 : 4; | |
28 | } |