diff options
author | Milo Yip <miloyip@gmail.com> | 2014-07-12 23:28:09 +0400 |
---|---|---|
committer | Milo Yip <miloyip@gmail.com> | 2014-07-12 23:28:09 +0400 |
commit | a73ed78fd6d8c6cc1e565e0085b6e4a8711183b7 (patch) | |
tree | 500bc21ac31a0abddef8bbf14393da40ad222109 /example | |
parent | a5c1324da99074b8c581a6a136341eb3edbe0faa (diff) |
Suppress effc++ warning in messagereader
Diffstat (limited to 'example')
-rw-r--r-- | example/messagereader/messagereader.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/example/messagereader/messagereader.cpp b/example/messagereader/messagereader.cpp index 344b170b..f5317c22 100644 --- a/example/messagereader/messagereader.cpp +++ b/example/messagereader/messagereader.cpp @@ -12,8 +12,13 @@ using namespace rapidjson; typedef map<string, string> 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; |