diff options
Diffstat (limited to 'gdb/testsuite/gdb.cp/cmpd-minsyms.exp')
-rw-r--r-- | gdb/testsuite/gdb.cp/cmpd-minsyms.exp | 15 |
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. |