diff --git a/include/rapidjson/internal/dtoa.h b/include/rapidjson/internal/dtoa.h index a2f8aae..044e2fb 100644 --- a/include/rapidjson/internal/dtoa.h +++ b/include/rapidjson/internal/dtoa.h @@ -16,6 +16,11 @@ namespace rapidjson { namespace internal { +#ifdef __GNUC__ +RAPIDJSON_DIAG_PUSH +RAPIDJSON_DIAG_OFF(effc++) +#endif + struct DiyFp { DiyFp() {} @@ -408,6 +413,10 @@ inline char* dtoa(double value, char* buffer) { } } +#ifdef __GNUC__ +RAPIDJSON_DIAG_POP +#endif + } // namespace internal } // namespace rapidjson