From a73ed78fd6d8c6cc1e565e0085b6e4a8711183b7 Mon Sep 17 00:00:00 2001 From: Milo Yip Date: Sun, 13 Jul 2014 03:28:09 +0800 Subject: [PATCH] Suppress effc++ warning in messagereader --- example/messagereader/messagereader.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/example/messagereader/messagereader.cpp b/example/messagereader/messagereader.cpp index 344b170..f5317c2 100644 --- a/example/messagereader/messagereader.cpp +++ b/example/messagereader/messagereader.cpp @@ -12,8 +12,13 @@ using namespace rapidjson; typedef map MessageMap; +#if defined(__GNUC__) +RAPIDJSON_DIAG_PUSH +RAPIDJSON_DIAG_OFF(effc++) +#endif + struct MessageHandler : public BaseReaderHandler<> { - MessageHandler() : state_(kExpectObjectStart) {} + MessageHandler() : messages_(), state_(kExpectObjectStart), name_() {} bool StartObject() { switch (state_) { @@ -53,6 +58,10 @@ struct MessageHandler : public BaseReaderHandler<> { std::string name_; }; +#if defined(__GNUC__) +RAPIDJSON_DIAG_POP +#endif + void ParseMessages(const char* json, MessageMap& messages) { Reader reader; MessageHandler handler;