Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/miloyip/rapidjson.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZoltan Kovago <zoltan.kovago@tresorit.com>2018-04-06 19:38:52 +0300
committerZoltan Kovago <zoltan.kovago@tresorit.com>2018-04-09 16:47:17 +0300
commit0fdd8040ce4eec4522e62a955de00cf8a9a4f66b (patch)
tree0fe8151d8813d50043f753b761ae1ed9cccff786 /include/rapidjson/writer.h
parent8022a5f79c7490e2a9dd5934ac9c77b6d5555a6d (diff)
fix compilation on windows with clang
Diffstat (limited to 'include/rapidjson/writer.h')
-rw-r--r--include/rapidjson/writer.h14
1 files changed, 4 insertions, 10 deletions
diff --git a/include/rapidjson/writer.h b/include/rapidjson/writer.h
index a9788915..49cc0fb4 100644
--- a/include/rapidjson/writer.h
+++ b/include/rapidjson/writer.h
@@ -36,16 +36,14 @@
#include <arm_neon.h>
#endif
-#ifdef _MSC_VER
-RAPIDJSON_DIAG_PUSH
-RAPIDJSON_DIAG_OFF(4127) // conditional expression is constant
-#endif
-
#ifdef __clang__
RAPIDJSON_DIAG_PUSH
RAPIDJSON_DIAG_OFF(padded)
RAPIDJSON_DIAG_OFF(unreachable-code)
RAPIDJSON_DIAG_OFF(c++98-compat)
+#elif defined(_MSC_VER)
+RAPIDJSON_DIAG_PUSH
+RAPIDJSON_DIAG_OFF(4127) // conditional expression is constant
#endif
RAPIDJSON_NAMESPACE_BEGIN
@@ -705,11 +703,7 @@ inline bool Writer<StringBuffer>::ScanWriteUnescapedString(StringStream& is, siz
RAPIDJSON_NAMESPACE_END
-#ifdef _MSC_VER
-RAPIDJSON_DIAG_POP
-#endif
-
-#ifdef __clang__
+#if defined(_MSC_VER) || defined(__clang__)
RAPIDJSON_DIAG_POP
#endif