diff options
Diffstat (limited to 'gdb/testsuite/gdb.cp/debug-expr.exp')
-rw-r--r-- | gdb/testsuite/gdb.cp/debug-expr.exp | 24 |
1 files changed, 6 insertions, 18 deletions
diff --git a/gdb/testsuite/gdb.cp/debug-expr.exp b/gdb/testsuite/gdb.cp/debug-expr.exp index 79ba0bc..77462c5 100644 --- a/gdb/testsuite/gdb.cp/debug-expr.exp +++ b/gdb/testsuite/gdb.cp/debug-expr.exp @@ -21,23 +21,11 @@ gdb_start gdb_test_no_output "set language c++" gdb_test_no_output "set debug expression 1" -# Test whether the expression debug machinery accepts the expression. - -proc test_debug_expr { cmd output } { - global gdb_prompt - - gdb_test_multiple $cmd "" { - -re ".*Invalid expression.*\r\n$gdb_prompt $" { - fail $cmd - } - -re ".*\[\r\n\]$output\r\n$gdb_prompt $" { - pass $cmd - } - } -} - set void_star_zero_regex "\[$\]$decimal = \\(void \[*\]\\) 0x0" -test_debug_expr "print static_cast<void*>(0)" "$void_star_zero_regex" -test_debug_expr "print reinterpret_cast<void*>(0)" "$void_star_zero_regex" -test_debug_expr "print dynamic_cast<void*>(0)" "$void_star_zero_regex" +gdb_test_debug_expr "print static_cast<void*>(0)" \ + "$void_star_zero_regex" "static_cast of zero to void*" +gdb_test_debug_expr "print reinterpret_cast<void*>(0)" \ + "$void_star_zero_regex" "reinterpret_cast of zero to void*" +gdb_test_debug_expr "print dynamic_cast<void*>(0)" \ + "$void_star_zero_regex" "dynamic_cast of zero to void*" |