| static int x; | |
| int foo (int a) | |
| { | |
| int b = a + 10; | |
| return b; | |
| } | |
| int bar (int y) | |
| { | |
| int z = y + 20; | |
| return z; | |
| } | |
| int func2 () | |
| { | |
| x = 6; | |
| return x; | |
| } | |
| void func(int c) | |
| { | |
| x = x + 5; | |
| func2 (); | |
| } | |
| int func3 () | |
| { | |
| x = 4; | |
| return x; | |
| } | |
| void marker1 () | |
| { | |
| } | |
| int | |
| main () | |
| { | |
| int result; | |
| int b, c; | |
| c = 5; | |
| b = 3; /* advance this location */ | |
| func (c); /* stop here after leaving current frame */ | |
| marker1 (); /* stop here after leaving current frame */ | |
| func3 (); /* break here */ | |
| result = bar (b + foo (c)); | |
| return 0; /* advance malformed */ | |
| } | |