From 8f896fe5cd5fd7162d2996d0c28a6e4647597c2b Mon Sep 17 00:00:00 2001 From: Tamar Christina Date: Thu, 11 Jun 2020 18:19:44 +0100 Subject: [PATCH] Testsuite: Mark check_effective_target_exceptions_enabled test as C++ test input. The test in check_effective_target_exceptions_enabled uses a C++ keyword `throw` and the test fails with a syntax error on any non-g++ test. I now tell the testsuite driver that this is a C++ input file so it runs it as such in all the drivers. gcc/testsuite/ChangeLog: * lib/target-supports.exp (check_effective_target_exceptions_enabled): Mark as C++ test input. --- gcc/testsuite/lib/target-supports.exp | 1 + 1 file changed, 1 insertion(+) diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index a595042b36e..4dbeccd8346 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -9537,6 +9537,7 @@ proc check_effective_target_exceptions_enabled {} { return [check_cached_effective_target exceptions_enabled { if { [check_effective_target_exceptions] } { return [check_no_compiler_messages exceptions_enabled assembly { + // C++ void foo (void) { throw 1; -- 2.30.2