https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87300
--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> --- Sorry you're right, I forgot we're talking about the converting case here. The move doesn't prevent elision (because elision isn't possible here).