unique_ptr::get_deleter

Jonathan Wakely jwakely.gcc@gmail.com
Mon Mar 1 21:43:00 GMT 2010


Does anyone remember why our unique_ptr::get_deleter is defined as

typename std::add_lvalue_reference<deleter_type>::type
get_deleter();

rather than the simpler:

deleter_type&
get_deleter();

as specified in all the working drafts I've checked?
Did an earlier version of GCC not do reference collapsing correctly?



More information about the Libstdc++ mailing list