diff options
author | Ben Longbons <b.r.longbons@gmail.com> | 2013-06-25 15:19:53 -0700 |
---|---|---|
committer | Ben Longbons <b.r.longbons@gmail.com> | 2013-06-25 15:19:53 -0700 |
commit | 0a1614ef8082b32e9cfba8b7a18717895f699a3a (patch) | |
tree | 12d012ab254b6d063a5d15b71205dc4a2eaac2e3 /src | |
parent | 58498c95c4b0b2ccd3e55ee3e0c5e1b916c4907d (diff) | |
download | tmwa-0a1614ef8082b32e9cfba8b7a18717895f699a3a.tar.gz tmwa-0a1614ef8082b32e9cfba8b7a18717895f699a3a.tar.bz2 tmwa-0a1614ef8082b32e9cfba8b7a18717895f699a3a.tar.xz tmwa-0a1614ef8082b32e9cfba8b7a18717895f699a3a.zip |
Don't break gcc
Diffstat (limited to 'src')
-rw-r--r-- | src/warnings.hpp | 8 |
1 files 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 |