Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/miloyip/rapidjson.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMilo Yip <miloyip@gmail.com>2014-07-12 23:28:09 +0400
committerMilo Yip <miloyip@gmail.com>2014-07-12 23:28:09 +0400
commita73ed78fd6d8c6cc1e565e0085b6e4a8711183b7 (patch)
tree500bc21ac31a0abddef8bbf14393da40ad222109 /example
parenta5c1324da99074b8c581a6a136341eb3edbe0faa (diff)
Suppress effc++ warning in messagereader
Diffstat (limited to 'example')
-rw-r--r--example/messagereader/messagereader.cpp11
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;