]>
Commit | Line | Data |
---|---|---|
61f7b9ae RG |
1 | /* PR tree-optimization/54200 */ |
2 | /* { dg-do run } */ | |
0f9f9784 | 3 | /* { dg-options "-g -fno-var-tracking-assignments" } */ |
61f7b9ae RG |
4 | |
5 | int o __attribute__((used)); | |
6 | ||
7 | void bar (void) { o = 2; } | |
8 | ||
9 | int __attribute__((noinline,noclone)) | |
10 | foo (int z, int x, int b) | |
11 | { | |
12 | if (x == 1) | |
13 | { | |
14 | bar (); | |
15 | return z; | |
16 | } | |
17 | else | |
18 | { | |
19 | int a = (x + z) + b; | |
20 | return a; /* { dg-final { gdb-test 20 "z" "3" } } */ | |
21 | } | |
22 | } | |
23 | ||
24 | int main () | |
25 | { | |
26 | foo (3, 2, 1); | |
27 | return 0; | |
28 | } |