https://gcc.gnu.org/bugzilla/show_bug.cgi?id=128582
--- Comment #2 from Drea Pinski <pinskia at gcc dot gnu.org> --- So this looks like a change between C++17 and C++20 which is missing. copy and move constructor was changed from being deleted to being defaulted in C++20. Looks like GCC only changed the copy constructor.
