Index: boost/spirit/home/qi/auxiliary/attr.hpp =================================================================== --- boost/spirit/home/qi/auxiliary/attr.hpp (revision 69217) +++ boost/spirit/home/qi/auxiliary/attr.hpp (revision 69218) @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #include @@ -96,6 +97,14 @@ }; }}} +namespace boost { namespace spirit { namespace traits +{ + /////////////////////////////////////////////////////////////////////////// + template + struct handles_container, Attr, Context, Iterator> + : traits::is_container {}; +}}} + #endif Index: boost/spirit/home/qi/string/symbols.hpp =================================================================== --- boost/spirit/home/qi/string/symbols.hpp (revision 70041) +++ boost/spirit/home/qi/string/symbols.hpp (revision 70042) @@ -398,6 +398,15 @@ }; }}} +namespace boost { namespace spirit { namespace traits +{ + /////////////////////////////////////////////////////////////////////////// + template + struct handles_container, Attr, Context, Iterator> + : traits::is_container {}; +}}} + #if defined(BOOST_MSVC) # pragma warning(pop) #endif