]>
Commit | Line | Data |
---|---|---|
1 | int i; | |
2 | ||
3 | int h() | |
4 | { | |
5 | return i; | |
6 | } | |
7 | ||
8 | int f(int x, int y) | |
9 | { | |
10 | i = i + x + y; | |
11 | return i; | |
12 | } | |
13 | ||
14 | int g() | |
15 | { | |
16 | (void) f(f(1, 2), f(1, 2)); /* 1, 2. arg1 modifies i, used by arg2, vice versa */ | |
17 | (void) f(f(1, 2), h()); /* 3. arg1 modifies i, used by arg2 */ | |
18 | (void) f(f(1, 2), i); /* 4. arg1 modifies i, used by arg2 */ | |
19 | return (f(i++, i)); /* 5. arg1 modifies i, used by arg2 */ | |
20 | } |