//Purpose: // Test rebind_any // #include #include #include #include #include #include #include #include #include #include namespace mpl = boost::mpl; namespace te = boost::type_erasure; int main() { typedef mpl::vector< te::copy_constructible<>, te::typeid_<>, te::addable<> > ConceptSelf; typedef te::any< ConceptSelf > any_self_t; std::cout<<"any_self_t="<()<<"\n"; typedef te::rebind_any::type rebind_self2a_t; std::cout<<"rebind_self2a_t="<()<<"\n"; return 0; }