id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 12292,[TypeErasure] Construction of any from static_binding fails if compiling with rvalue-ref support,Deniz Bahadir ,Steven Watanabe,"Although the documentation of **Boost.Type``Erasure** explicitly shows how to default-construct an `any``` from the binding of another `any`, this seems not to work when rvalue-references are supported by the compiler. The reason is, that the wrong constructor overload is chosen. `binding_of``` returns a `static_binding``` for which no explicit `any`-constructor is available. If rvalue-references are not supported by the compiler the constructor-overload which takes a `binding``` is chosen (due to implicit conversion from `static_binding``` to `binding`). If rvalue-references are supported the constructor which takes a ""universal reference"" `[1]``` is chosen instead which does not expect and therefore cannot handle the `static_binding`. `[1]` https://isocpp.org/blog/2012/11/universal-references-in-c11-scott-meyers ",Bugs,new,To Be Determined,type_erasure,Boost Development Trunk,Problem,,,