From 0e4acfccb3f3c95de08e6bc8d41378fcf441f825 Mon Sep 17 00:00:00 2001 From: Keith Seitz Date: Wed, 28 Mar 2012 17:29:42 +0000 Subject: [PATCH] * gdb.cp/namespace.exp: Add breakpoint tests for functions starting with the global namespace. --- gdb/testsuite/ChangeLog | 5 +++++ gdb/testsuite/gdb.cp/namespace.exp | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 23fd940..97037ef 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2012-03-26 Keith Seitz + + * gdb.cp/namespace.exp: Add breakpoint tests for functions + starting with the global namespace. + 2012-03-23 Doug Evans * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global. diff --git a/gdb/testsuite/gdb.cp/namespace.exp b/gdb/testsuite/gdb.cp/namespace.exp index ccbd97f..cf5a858 100644 --- a/gdb/testsuite/gdb.cp/namespace.exp +++ b/gdb/testsuite/gdb.cp/namespace.exp @@ -138,6 +138,11 @@ gdb_test "print AAA::xyzq('x')" \ gdb_test "break AAA::xyzq" \ "Breakpoint.*at $hex: file.*namespace.cc, line 47\\." +# Break on a function in the global namespace. + +gdb_test "break ::ensureOtherRefs" \ + "Breakpoint.*at $hex: file.*$srcfile1, line $decimal\\." + # Call a function in a nested namespace gdb_test "print 'BBB::CCC::xyzq'('x')" \ @@ -153,6 +158,11 @@ gdb_test "print BBB::CCC::xyzq('x')" \ gdb_test "break BBB::CCC::xyzq" \ "Breakpoint.*at $hex: file.*namespace.cc, line 63\\." +# Break on the same function, starting with the global namespace. + +gdb_test "break ::BBB::CCC::xyzq" \ + ".*Breakpoint.*at $hex: file.*$srcfile, line 63\\." + # Print address of a function in a class in a namespace gdb_test "print 'BBB::Class::xyzq'" \ -- 2.7.4