https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79671
--- Comment #79 from Jonathan Wakely <redi at gcc dot gnu.org> --- That's a new change for C++17, and I don't think today's GCC will treat it any differently if it uses unsigned char[] instead of char[].