id summary reporter owner description type status milestone component version severity resolution keywords cc 9171 Boost.Type_Erasure should be move-aware regarding construction. rivorus@… Steven Watanabe "boost::type_erasure::any does not perform move-construction of the contained object during construction of the encapsulating any due to boost::type_erasure::detail::storage's constructor template not using perfect forwarding. This is particularly a problem because it means that you cannot construct an any with a move-only type, which has come up in practice. Similarly, it would be nice to have a ""make_any"" function template that is able to do completely in-place construction of the contained object." Feature Requests closed To Be Determined type_erasure Boost 1.54.0 Problem fixed