https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123579
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Looks like the issue is only with arrays, without an array here GCC does the correct thing ... Well the code works without an explicit on the copy constructor also, GCC does not produce a call to it; rather it is just requiring it to exist.
