https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102157
--- Comment #2 from jim x <xmh970252187 at gmail dot com> --- bind the temporary is permitted here to me. Since the template parameter is not a reference type, there is no restriction on whether a temporary object is generated in the implicit conversion.