https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77274
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- The copy can be optimized away, but the object still has to be copyable for that to happen. If you delete the copy constructor it's not copyable.