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,,