Index: gdb/testsuite/gdb.dwarf2/dw2-namespaceless-anonymous.exp |
diff --git a/gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.exp b/gdb/testsuite/gdb.dwarf2/dw2-namespaceless-anonymous.exp |
similarity index 69% |
copy from gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.exp |
copy to gdb/testsuite/gdb.dwarf2/dw2-namespaceless-anonymous.exp |
index 9df6a7e6df955427a73ecaae545e062f76509170..5192861c0737ce91904ef0729999ce8406857d64 100644 |
--- a/gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.exp |
+++ b/gdb/testsuite/gdb.dwarf2/dw2-namespaceless-anonymous.exp |
@@ -1,5 +1,5 @@ |
-# Copyright 2011-2012 Free Software Foundation, Inc. |
-# |
+# Copyright 2012 Free Software Foundation, Inc. |
+ |
# This program is free software; you can redistribute it and/or modify |
# it under the terms of the GNU General Public License as published by |
# the Free Software Foundation; either version 3 of the License, or |
@@ -19,11 +19,14 @@ if {![dwarf2_support]} { |
return 0 |
} |
-set testfile dw2-var-zero-addr |
-if [prepare_for_testing ${testfile}.exp ${testfile} [list ${testfile}.S main.c] {nodebug}] { |
+standard_testfile .S |
+ |
+if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" $binfile \ |
+ object {nodebug}] != "" } { |
return -1 |
} |
-# FAIL was: = (int *) 0x0 |
-# Such DIE record can be produced using: gcc -fdata-sections -Wl,-gc-sections |
-gdb_test "print &var" {No symbol "var" in current context\.} |
+clean_restart $testfile |
+ |
+gdb_test "ptype '(anonymous namespace)::v'" "type = myint" |
+gdb_test "p '(anonymous namespace)::v'" " = 1" |