/* Test various kinds of stepping. | |
*/ | |
int glob = 0; | |
int callee() { | |
glob++; | |
return (0); | |
} | |
int main () { | |
int w,x,y,z; | |
int a[10], b[10]; | |
/* Test "next" and "step" */ | |
w = 0; | |
x = 1; | |
y = 2; | |
z = 3; | |
w = w + 2; | |
x = x + 3; | |
y = y + 4; | |
z = z + 5; | |
/* Test that "next" goes over a call */ | |
callee(); /* OVER */ | |
/* Test that "step" doesn't */ | |
callee(); /* INTO */ | |
/* Test "stepi" */ | |
a[5] = a[3] - a[4]; | |
callee(); /* STEPI */ | |
/* Test "nexti" */ | |
callee(); /* NEXTI */ | |
y = w + z; | |
return (0); | |
} |