From 89482e73066fcd6da5dbc93402e77e28f948a96c Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Tue, 28 Nov 2023 15:57:09 +0100 Subject: [PATCH] Adjust 'g++.dg/ext/has-feature.C' for default-'-fno-exceptions', '-fno-rtti' configurations ..., where you currently get: FAIL: g++.dg/ext/has-feature.C -std=gnu++98 (test for excess errors) [...] Minor fix-up for recent commit 06280a906cb3dc80cf5e07cf3335b758848d488d "c-family: Implement __has_feature and __has_extension [PR60512]". gcc/testsuite/ * g++.dg/ext/has-feature.C: Adjust for default-'-fno-exceptions', '-fno-rtti' configurations. --- gcc/testsuite/g++.dg/ext/has-feature.C | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/g++.dg/ext/has-feature.C b/gcc/testsuite/g++.dg/ext/has-feature.C index 52191b78fd6..bcfe82469ae 100644 --- a/gcc/testsuite/g++.dg/ext/has-feature.C +++ b/gcc/testsuite/g++.dg/ext/has-feature.C @@ -5,7 +5,11 @@ #define CXX11 (__cplusplus >= 201103L) #define CXX14 (__cplusplus >= 201402L) -#if !FEAT(cxx_exceptions) || !FEAT(cxx_rtti) +#if FEAT(cxx_exceptions) != !!__cpp_exceptions +#error +#endif + +#if FEAT(cxx_rtti) != !!__cpp_rtti #error #endif -- 2.34.1