From 7cbcbded71b7da1f31f63ac3cb5705249e5e4887 Mon Sep 17 00:00:00 2001 From: Daniel Jacobowitz Date: Fri, 13 Nov 2009 21:59:00 +0000 Subject: gdb/testsuite/ * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference to be in memory. * gdb.base/display.c (force_mem): New. (do_loops): Use it. Add breakpoint comments. (do_vars): Add a breakpoint comment. * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded line numbers. --- gdb/testsuite/gdb.cp/formatted-ref.exp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'gdb/testsuite/gdb.cp/formatted-ref.exp') diff --git a/gdb/testsuite/gdb.cp/formatted-ref.exp b/gdb/testsuite/gdb.cp/formatted-ref.exp index 6e77886adf8..d9938760149 100644 --- a/gdb/testsuite/gdb.cp/formatted-ref.exp +++ b/gdb/testsuite/gdb.cp/formatted-ref.exp @@ -101,7 +101,12 @@ proc test_p_x_ref_addr { var addr } { gdb_test_multiple $test $test { -re "\\$\[0-9\]+ = $addr.*$gdb_prompt $" { pass $test - } + } + -re "Attempt to take address of value not located in memory.*$gdb_prompt $" { + # The reference might be in a register. At least we parsed + # correctly... + pass $test + } -re "\\$\[0-9\]+ = 0x\[a-f0-9+\]+.*$gdb_prompt $" { fail "$test (prints unexpected address)" } -- cgit v1.2.1