gdb/testsuite: disable gdb.cp/call-method-register.exp when not using gcc
authorBruno Larsen <blarsen@redhat.com>
Tue, 4 Oct 2022 17:02:31 +0000 (19:02 +0200)
committerBruno Larsen <blarsen@redhat.com>
Fri, 11 Nov 2022 09:13:51 +0000 (10:13 +0100)
The test gdb.cp/call-method-register.exp assumes that the class will be
placed on a register. However, this keyword has been deprecated since
C++11, and Clang, for instance, does not feel the need to follow it.
Since this test is not usable without this working, this commit marks
this test as untested.

Approved-by: Tom Tromey <tom@tromey.com>
gdb/testsuite/gdb.cp/call-method-register.exp

index a1e6498d66c21767660396153aea90a51cfb02a3..a98b11e4c118575df5bde4c11ba94a84a973ba74 100644 (file)
@@ -26,6 +26,11 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug c++}]} {
     return -1
 }
 
+if {![test_compiler_info gcc-*-* c++]} {
+    untested "test relies on a gcc extension"
+    return
+}
+
 proc test_call_register_class {} {
     global gdb_prompt