lvalue typedef for acess::struct_member is a dependent scope to templated

parameter when used within BOOST_FUSION_ADAPT_ASSOC_TPL_ADT.

This fixes test sequence/adapt_assoc_tpl_adt.cpp.
This commit is contained in:
Damien Buhl (alias daminetreg)
2014-10-20 12:54:31 +02:00
parent 2b5da49628
commit 03ba146d84

View File

@ -214,12 +214,12 @@
, I \ , I \
> \ > \
{ \ { \
typedef \ typedef typename \
adt_attribute_proxy< \ adt_attribute_proxy< \
BOOST_FUSION_ADAPT_STRUCT_UNPACK_NAME(NAME_SEQ) \ BOOST_FUSION_ADAPT_STRUCT_UNPACK_NAME(NAME_SEQ) \
, I \ , I \
, false \ , false \
>::type lvalue; \ >::type lvalue; \
\ \
BOOST_FUSION_ADAPT_STRUCT_MSVC_REDEFINE_TEMPLATE_PARAMS( \ BOOST_FUSION_ADAPT_STRUCT_MSVC_REDEFINE_TEMPLATE_PARAMS( \
TEMPLATE_PARAMS_SEQ) \ TEMPLATE_PARAMS_SEQ) \