summaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.cp/formatted-ref.exp
diff options
context:
space:
mode:
authorDaniel Jacobowitz <drow@false.org>2009-11-13 21:59:00 +0000
committerDaniel Jacobowitz <drow@false.org>2009-11-13 21:59:00 +0000
commit7cbcbded71b7da1f31f63ac3cb5705249e5e4887 (patch)
tree6b29c6cbb28ebf0caa2b79045a41170249409e94 /gdb/testsuite/gdb.cp/formatted-ref.exp
parentf16cd0d502d32721849ec650d4dfda17fb530066 (diff)
downloadbinutils-gdb-7cbcbded71b7da1f31f63ac3cb5705249e5e4887.tar.gz
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.
Diffstat (limited to 'gdb/testsuite/gdb.cp/formatted-ref.exp')
-rw-r--r--gdb/testsuite/gdb.cp/formatted-ref.exp7
1 files changed, 6 insertions, 1 deletions
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)"
}