aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/testsuite')
-rw-r--r--gdb/testsuite/ChangeLog5
-rw-r--r--gdb/testsuite/gdb.ada/nested.exp15
-rw-r--r--gdb/testsuite/gdb.ada/nested/hello.adb18
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;
-