From 39fb05e40f9b1a767c7eacf41316aa342e3c1ef8 Mon Sep 17 00:00:00 2001 From: Nikita Kniazev Date: Sat, 23 Dec 2017 18:17:04 +0300 Subject: [PATCH] vector: Fix for compilers not compatible with CWG defect 945 http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#945 --- include/boost/fusion/container/vector/vector.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/boost/fusion/container/vector/vector.hpp b/include/boost/fusion/container/vector/vector.hpp index 1d6c5f1f..4993e2eb 100644 --- a/include/boost/fusion/container/vector/vector.hpp +++ b/include/boost/fusion/container/vector/vector.hpp @@ -247,14 +247,14 @@ namespace boost { namespace fusion template BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED - auto at_impl(J) -> decltype(at_detail(this)) + auto at_impl(J) -> decltype(at_detail(&std::declval())) { return at_detail(this); } template BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - auto at_impl(J) const -> decltype(at_detail(this)) + auto at_impl(J) const -> decltype(at_detail(&std::declval())) { return at_detail(this); }