From 18fa262a4edcfbee1455070af33a1e773ec1c38d Mon Sep 17 00:00:00 2001 From: "Damien Buhl (alias daminetreg)" Date: Tue, 18 Nov 2014 22:50:07 +0100 Subject: [PATCH] BUGFIX: Use of non-static member in typedef to retrieve the type. clang doesn't allow this even in unevaluated context like decltype. --- include/boost/fusion/adapted/adt/detail/adapt_base.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/include/boost/fusion/adapted/adt/detail/adapt_base.hpp b/include/boost/fusion/adapted/adt/detail/adapt_base.hpp index c1c78962..2b47e70e 100644 --- a/include/boost/fusion/adapted/adt/detail/adapt_base.hpp +++ b/include/boost/fusion/adapted/adt/detail/adapt_base.hpp @@ -48,6 +48,7 @@ NAME_SEQ, ATTRIBUTE, ATTRIBUTE_TUPEL_SIZE) \ \ struct deduced_attr_type { \ + static const BOOST_FUSION_ADAPT_STRUCT_UNPACK_NAME(NAME_SEQ)& obj; \ const BOOST_FUSION_ADAPT_STRUCT_UNPACK_NAME(NAME_SEQ)& obj; \ typedef BOOST_TYPEOF( \ BOOST_FUSION_ADAPT_ADT_ATTRIBUTE_GETEXPR( \