From 8a2be5b4e959f3dac62e506d05b89bda90c81377 Mon Sep 17 00:00:00 2001 From: Takatoshi Kondo Date: Fri, 22 Jul 2016 16:00:50 +0900 Subject: [PATCH] Fixed #494. Added false positive warinig suppression code for user_class.cpp. --- test/user_class.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/user_class.cpp b/test/user_class.cpp index f8ad20f2..efe0eb49 100644 --- a/test/user_class.cpp +++ b/test/user_class.cpp @@ -382,7 +382,14 @@ TEST(MSGPACK_INHERIT, define_map_non_virtual) msgpack::pack(sbuf, b); msgpack::unpacked ret; msgpack::unpack(ret, sbuf.data(), sbuf.size()); +#if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) && !defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" +#endif // (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) && !defined(__clang__) dm_bottom br = ret.get().as(); +#if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) && !defined(__clang__) +#pragma GCC diagnostic pop +#endif // (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) && !defined(__clang__) EXPECT_EQ(b.b, br.b); EXPECT_EQ(b.m1, br.m1); EXPECT_EQ(b.m2, br.m2);