https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114994
Patrick Palka <ppalka at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at gcc dot gnu.org |ppalka at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #5 from Patrick Palka <ppalka at gcc dot gnu.org> --- A bit more reduced, demostrating it's not specific to UDLs: struct udl_arg { udl_arg operator=(int); }; void g(udl_arg&&); template<class T> void h() { udl_arg x; g(x=42); } int main() { h<int>(); }