https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117046
--- Comment #2 from Carlos Galvez <carlosgalvezp at gmail dot com> --- I also don't understand why the warning fires at all in this case. Even if we pass &bytes, we are passing an object of type 'std::array' which is trivially-copyable (and even trivial?), so I don't see why it should complain.