https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92057
--- Comment #13 from Jonathan Wakely <redi at gcc dot gnu.org> --- It does. The array initialization uses a braced-init-list, which is the context in which narrowing conversions are diagnosed. Please take this to stackoverflow if you're unclear what the change entails. There is no bug in GCC here.