From: Tamar Christina Date: Thu, 11 Jun 2020 17:19:44 +0000 (+0100) Subject: Testsuite: Mark check_effective_target_exceptions_enabled test as C++ test input. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8f896fe5cd5fd7162d2996d0c28a6e4647597c2b;p=gcc.git 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. --- 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;