From e0005c1d93afde5e0fc6400984459ebdcfdbc519 Mon Sep 17 00:00:00 2001 From: Ian McInerney Date: Thu, 22 Apr 2021 19:23:48 +0100 Subject: [PATCH] No longer include the system headers first With the Wsystem-headers warning removed, these are no longer needed and can instead be included on first-use again. --- tests/allheaders.cpp | 49 -------------------------------------------- 1 file changed, 49 deletions(-) diff --git a/tests/allheaders.cpp b/tests/allheaders.cpp index 70f43e63d1..522885b636 100644 --- a/tests/allheaders.cpp +++ b/tests/allheaders.cpp @@ -33,55 +33,9 @@ _Pragma(STRINGIZE(GCC diagnostic ignored STRINGIZE(CONCAT(-W,warn)))) #endif -// Due to what looks like a bug in gcc, some warnings enabled after including -// the standard headers still result in warnings being given when instantiating -// some functions defined in these headers later and we need to explicitly -// disable these warnings to avoid them, even if they're not enabled yet. -#ifdef GCC_TURN_OFF - #pragma GCC diagnostic push - - GCC_TURN_OFF(aggregate-return) - GCC_TURN_OFF(conversion) - GCC_TURN_OFF(format) - GCC_TURN_OFF(padded) - GCC_TURN_OFF(parentheses) - GCC_TURN_OFF(sign-compare) - GCC_TURN_OFF(sign-conversion) - GCC_TURN_OFF(unused-parameter) - GCC_TURN_OFF(zero-as-null-pointer-constant) -#endif - // We have to include this one first in order to check for HAVE_XXX below. #include "wx/setup.h" -// Include all standard headers that are used in wx headers before enabling the -// warnings below. -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#if defined(HAVE_STD_UNORDERED_MAP) - #include -#endif -#if defined(HAVE_STD_UNORDERED_SET) - #include -#endif - -#if defined(HAVE_DLOPEN) - #include -#endif -#include - #include "catch.hpp" #if defined(__WXMSW__) @@ -99,9 +53,6 @@ #include #endif -#ifdef GCC_TURN_OFF - #pragma GCC diagnostic pop -#endif // Enable max warning level for headers if possible, using gcc pragmas. #ifdef GCC_TURN_ON