From 684c5e0bb0d96f81261411ba6868ea4d26af6aa8 Mon Sep 17 00:00:00 2001 From: Takatoshi Kondo Date: Mon, 12 Jun 2017 14:11:21 +0900 Subject: [PATCH] Suppressed gcc 7.1 `maybe-uninitialized` warning. When I execute cmake `-DMSGPACK_CXX11=OFF`, gcc 7.1 reports the warning. I've already added the warning suppression pragma, but it doesn't work in this case. So I added explicit initializing code even if it is redundant. --- test/user_class.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/user_class.cpp b/test/user_class.cpp index db540745..e2ac9fc1 100644 --- a/test/user_class.cpp +++ b/test/user_class.cpp @@ -152,7 +152,7 @@ public: #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmaybe-uninitialized" #endif // (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - msgpack::type::tuple tuple; + msgpack::type::tuple tuple(false, msgpack::object()); o.convert(tuple); is_double = tuple.get<0>();