diff --git a/include/rapidjson/reader.h b/include/rapidjson/reader.h
index 13fd12681c3e6adce0dfb32774ff20bd17d398f8..19f8849b14c09d2312d2ab9eaa502f3e88f9f735 100644
--- a/include/rapidjson/reader.h
+++ b/include/rapidjson/reader.h
@@ -43,6 +43,7 @@ RAPIDJSON_DIAG_OFF(4702)  // unreachable code
 
 #ifdef __clang__
 RAPIDJSON_DIAG_PUSH
+RAPIDJSON_DIAG_OFF(old-style-cast)
 RAPIDJSON_DIAG_OFF(padded)
 RAPIDJSON_DIAG_OFF(switch-enum)
 #endif