aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.cp/cmpd-minsyms.exp
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/testsuite/gdb.cp/cmpd-minsyms.exp')
-rw-r--r--gdb/testsuite/gdb.cp/cmpd-minsyms.exp15
1 files changed, 14 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.cp/cmpd-minsyms.exp b/gdb/testsuite/gdb.cp/cmpd-minsyms.exp
index 36176fc..696022e 100644
--- a/gdb/testsuite/gdb.cp/cmpd-minsyms.exp
+++ b/gdb/testsuite/gdb.cp/cmpd-minsyms.exp
@@ -19,13 +19,26 @@
if {[skip_cplus_tests]} { continue }
-# Test for c++/12273
+# Tests for c++/12273, breakpoint/12803
set testfile "cmpd-minsyms"
# Do NOT compile with debug flag.
if {[prepare_for_testing $testfile $testfile $testfile.cc {c++}]} {
return -1
}
+# Before setting the language, try to set a few simple breakpoints
+set min_syms [list \
+ "GDB<int>::a() const" \
+ "GDB<int>::b() volatile" \
+ "GDB<int>::c() const volatile"]
+foreach sym $min_syms {
+ set tst "setting breakpoint at '$sym'"
+ if {[gdb_breakpoint "'$sym'"]} {
+ pass $tst
+ }
+}
+
+
gdb_test_no_output "set language c++"
# A list of minimal symbol names to check.