diff options
Diffstat (limited to 'gdb/testsuite')
-rw-r--r-- | gdb/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/testsuite/gdb.ada/nested.exp | 15 | ||||
-rw-r--r-- | gdb/testsuite/gdb.ada/nested/hello.adb | 18 |
3 files changed, 36 insertions, 2 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index f0d452b..d5442f9 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2020-12-14 Tom Tromey <tromey@adacore.com> + * gdb.ada/nested.exp: Add new tests. + * gdb.ada/nested/hello.adb (Fourth, Fifth): New procedures. + +2020-12-14 Tom Tromey <tromey@adacore.com> + * gdb.dwarf2/ada-thick-pointer.exp: New file. 2020-12-14 Tom Tromey <tromey@adacore.com> diff --git a/gdb/testsuite/gdb.ada/nested.exp b/gdb/testsuite/gdb.ada/nested.exp index ea4bb4d..74f9f1f 100644 --- a/gdb/testsuite/gdb.ada/nested.exp +++ b/gdb/testsuite/gdb.ada/nested.exp @@ -34,3 +34,18 @@ gdb_test "break first" \ "Breakpoint $any_nb at $any_addr: file .*hello.adb, line $any_nb." \ "break on nested function First" +gdb_test "break fourth" \ + "Breakpoint $any_nb at $any_addr: file .*hello.adb, line $any_nb." \ + "break on nested function fourth" + +gdb_test "break hello.fourth" \ + "Breakpoint $any_nb at $any_addr: file .*hello.adb, line $any_nb." \ + "full-qualified break on nested function fourth" + +gdb_test "break fifth" \ + "Breakpoint $any_nb at $any_addr: file .*hello.adb, line $any_nb." \ + "break on nested function fifth" + +gdb_test "break hello.fourth.fifth" \ + "Breakpoint $any_nb at $any_addr: file .*hello.adb, line $any_nb." \ + "full-qualified break on nested function fifth" diff --git a/gdb/testsuite/gdb.ada/nested/hello.adb b/gdb/testsuite/gdb.ada/nested/hello.adb index 2d1e532..10ec6bf 100644 --- a/gdb/testsuite/gdb.ada/nested/hello.adb +++ b/gdb/testsuite/gdb.ada/nested/hello.adb @@ -31,6 +31,20 @@ procedure Hello is end Third; begin - Third; + declare + procedure Fourth is + begin + Third; + declare + procedure Fifth is + begin + Second; + end Fifth; + begin + Fifth; + end; + end Fourth; + begin + Fourth; + end; end Hello; - |