diff --git a/include/rapidjson/reader.h b/include/rapidjson/reader.h index 96bbc6eb5..16d672633 100755 --- a/include/rapidjson/reader.h +++ b/include/rapidjson/reader.h @@ -20,6 +20,11 @@ #pragma warning(disable : 4127) // conditional expression is constant #endif +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wtautological-constant-out-of-range-compare" +#endif + #ifndef RAPIDJSON_PARSE_ERROR #define RAPIDJSON_PARSE_ERROR(msg, offset) \ RAPIDJSON_MULTILINEMACRO_BEGIN \ @@ -680,4 +685,8 @@ typedef GenericReader > Reader; #pragma warning(pop) #endif +#ifdef __clang__ +#pragma clang diagnostic pop +#endif + #endif // RAPIDJSON_READER_H_