From bd511a4bd1381c620ca77fd42cd4b58748acc0fa Mon Sep 17 00:00:00 2001 From: Takatoshi Kondo Date: Mon, 12 Jun 2017 15:14:37 +0900 Subject: [PATCH] Fixed nonnull warnings on gcc 7.1. --- include/msgpack/v1/adaptor/cpp11/array_char.hpp | 7 +++++++ include/msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/include/msgpack/v1/adaptor/cpp11/array_char.hpp b/include/msgpack/v1/adaptor/cpp11/array_char.hpp index 5472282f..a44c0aff 100644 --- a/include/msgpack/v1/adaptor/cpp11/array_char.hpp +++ b/include/msgpack/v1/adaptor/cpp11/array_char.hpp @@ -45,6 +45,13 @@ struct convert> { } }; +template <> +struct convert> { + msgpack::object const& operator()(msgpack::object const& o, std::array&) const { + return o; + } +}; + template struct pack> { template diff --git a/include/msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp b/include/msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp index 815ee629..73fcc892 100644 --- a/include/msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp +++ b/include/msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp @@ -45,6 +45,13 @@ struct convert> { } }; +template <> +struct convert> { + msgpack::object const& operator()(msgpack::object const& o, std::array&) const { + return o; + } +}; + template struct pack> { template