From 0a1614ef8082b32e9cfba8b7a18717895f699a3a Mon Sep 17 00:00:00 2001 From: Ben Longbons Date: Tue, 25 Jun 2013 15:19:53 -0700 Subject: Don't break gcc --- src/warnings.hpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/warnings.hpp b/src/warnings.hpp index 40d214d..9ce78ee 100644 --- a/src/warnings.hpp +++ b/src/warnings.hpp @@ -213,10 +213,14 @@ EG(-Wclobbered) E(-Wcomment) // A fixable difference between c++11 and c++14 -#if (defined(__clang__)) && __has_warning("-Wconstexpr-not-const") +#ifdef __clang__ +# if __has_warning("-Wconstexpr-not-const") EC(-Wconstexpr-not-const) +# else +static_assert('E', "-Wconstexpr-not-const not in this clang version"); +# endif #else -static_assert('?', "-Wconstexpr-not-const not in this version") +static_assert('E', "-Wconstexpr-not-const not in GCC"); #endif /// Warn for implicit type conversions that may -- cgit v1.2.3-60-g2f50