https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91423
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Vec size = s.size; you are invoking the copy constructor here ... Which means you are taking the address (implicitly).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91423
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Vec size = s.size; you are invoking the copy constructor here ... Which means you are taking the address (implicitly).