aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/testsuite/gdb.base/cvexpr.exp22
1 files changed, 14 insertions, 8 deletions
diff --git a/gdb/testsuite/gdb.base/cvexpr.exp b/gdb/testsuite/gdb.base/cvexpr.exp
index 33ae1be..f9bb467 100644
--- a/gdb/testsuite/gdb.base/cvexpr.exp
+++ b/gdb/testsuite/gdb.base/cvexpr.exp
@@ -509,14 +509,20 @@ foreach testspec $specs {
}
# These tests don't rely on the debug format.
-gdb_test "ptype _Atomic int" "type = _Atomic int"
-gdb_test "ptype int * restrict" "type = int \\* restrict"
+with_test_prefix nodebug {
+ if { [prepare_for_testing "failed to prepare" $binfile $srcfile {nodebug}] } {
+ return 0
+ }
-# C++ does not have "restrict".
-gdb_test_no_output "set lang c++"
-with_test_prefix c++ {
- gdb_test "ptype int * restrict" "A syntax error in expression.*"
+ gdb_test "ptype _Atomic int" "type = _Atomic int"
+ gdb_test "ptype int * restrict" "type = int \\* restrict"
- # There is a GCC extension for __restrict__, though.
- gdb_test "ptype int * __restrict__" "type = int \\* __restrict__"
+ # C++ does not have "restrict".
+ gdb_test_no_output "set lang c++"
+ with_test_prefix c++ {
+ gdb_test "ptype int * restrict" "A syntax error in expression.*"
+
+ # There is a GCC extension for __restrict__, though.
+ gdb_test "ptype int * __restrict__" "type = int \\* __restrict__"
+ }
}