From: Thomas Schwinge Date: Tue, 28 Nov 2023 14:57:09 +0000 (+0100) Subject: Adjust 'g++.dg/ext/has-feature.C' for default-'-fno-exceptions', '-fno-rtti' configur... X-Git-Tag: basepoints/gcc-15~4174 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=11ee1fb3e30cebc28d8693374b3b512456a77165;p=thirdparty%2Fgcc.git 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. --- diff --git a/gcc/testsuite/g++.dg/ext/has-feature.C b/gcc/testsuite/g++.dg/ext/has-feature.C index 52191b78fd62..bcfe82469aee 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