summaryrefslogtreecommitdiff
path: root/src/warnings.hpp
diff options
context:
space:
mode:
authorBen Longbons <b.r.longbons@gmail.com>2013-06-25 15:19:53 -0700
committerBen Longbons <b.r.longbons@gmail.com>2013-06-25 15:19:53 -0700
commit0a1614ef8082b32e9cfba8b7a18717895f699a3a (patch)
tree12d012ab254b6d063a5d15b71205dc4a2eaac2e3 /src/warnings.hpp
parent58498c95c4b0b2ccd3e55ee3e0c5e1b916c4907d (diff)
downloadtmwa-0a1614ef8082b32e9cfba8b7a18717895f699a3a.tar.gz
tmwa-0a1614ef8082b32e9cfba8b7a18717895f699a3a.tar.bz2
tmwa-0a1614ef8082b32e9cfba8b7a18717895f699a3a.tar.xz
tmwa-0a1614ef8082b32e9cfba8b7a18717895f699a3a.zip
Don't break gcc
Diffstat (limited to 'src/warnings.hpp')
-rw-r--r--src/warnings.hpp8
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