diff options
author | Elena Zannoni <ezannoni@kwikemart.cygnus.com> | 2003-01-15 14:25:11 +0000 |
---|---|---|
committer | Elena Zannoni <ezannoni@kwikemart.cygnus.com> | 2003-01-15 14:25:11 +0000 |
commit | 82025e130718cfcebc7ca6c9d72c8fc4ee409651 (patch) | |
tree | a372bd5a239e0e1db6fbfe43e129296e7a9e212c /gdb/testsuite/gdb.base/advance.c | |
parent | aa236487142b7bc525c5ca7c2d188ca3e8eb8a0c (diff) | |
download | gdb-82025e130718cfcebc7ca6c9d72c8fc4ee409651.zip gdb-82025e130718cfcebc7ca6c9d72c8fc4ee409651.tar.gz gdb-82025e130718cfcebc7ca6c9d72c8fc4ee409651.tar.bz2 |
2003-01-15 Elena Zannoni <ezannoni@redhat.com>
* gdb.base/break.exp: Move the tests of until command from here...
* gdb.base/until.exp: ... to here. New file. Add other tests.
* gdb.base/advance.c: New file.
* gdb.base/advance.exp: New file.
Diffstat (limited to 'gdb/testsuite/gdb.base/advance.c')
-rw-r--r-- | gdb/testsuite/gdb.base/advance.c | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.base/advance.c b/gdb/testsuite/gdb.base/advance.c new file mode 100644 index 0000000..2ae3cc5 --- /dev/null +++ b/gdb/testsuite/gdb.base/advance.c @@ -0,0 +1,45 @@ + +static int x; + +int foo (int a) +{ + int b = a + 10; + return b; +} + +int bar (int y) +{ + int z = y + 20; + return z; +} + +void func() +{ + x = x + 5; + func2 (); +} + +int func2 () +{ + x = 6; +} + +int func3 () +{ + x = 4; +} + +int +main () +{ + int result; + int b, c; + c = 5; + b = 3; /* advance this location */ + + func (c); /* stop here after leaving current frame */ + func3 (); /* break here */ + result = bar (b + foo (c)); + return 0; /* advance malformed */ +} + |