diff --git a/Analysis/src/Differ.cpp b/Analysis/src/Differ.cpp index 86dae62d..543f783a 100644 --- a/Analysis/src/Differ.cpp +++ b/Analysis/src/Differ.cpp @@ -949,9 +949,11 @@ DifferResult diff(TypeId ty1, TypeId ty2) { #if defined(__GNUC__) && defined(__linux__) #pragma GCC diagnostic push -#if !defined(__has_warning) || __has_warning("-Wmaybe-uninitialized") +#if defined(__has_warning) +#if __has_warning("-Wmaybe-uninitialized") #pragma GCC diagnostic ignored "-Wmaybe-uninitialized" #endif +#endif #endif DifferEnvironment differEnv{ty1, ty2, std::nullopt, std::nullopt};