https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80178
Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jason at gcc dot gnu.org --- Comment #1 from Jason Merrill <jason at gcc dot gnu.org> --- Hmm, I don't see anything in the ABI about deleted constructors, and a deleted function isn't non-trivial (nor trivial). That said, I agree that it makes sense for a class with only deleted copy/move ctors to be passed by invisible reference in the case of copy-list-initialization.