diff --git a/test/sequence/adapt_struct.cpp b/test/sequence/adapt_struct.cpp index c9c1d2db..2d208b57 100644 --- a/test/sequence/adapt_struct.cpp +++ b/test/sequence/adapt_struct.cpp @@ -42,6 +42,9 @@ BOOST_FUSION_ADAPT_STRUCT( (int, y) ) +struct s { int m; }; +BOOST_FUSION_ADAPT_STRUCT(s, (int, m)) + int main() { @@ -101,6 +104,16 @@ main() l = p; } + { // begin/end + using namespace boost::fusion; + using boost::is_same; + + typedef result_of::begin::type b; + typedef result_of::end::type e; + // this fails + BOOST_MPL_ASSERT((is_same::type, e>)); + } + return boost::report_errors(); }