https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125196
--- Comment #2 from Drea Pinski <pinskia at gcc dot gnu.org> --- Note right now GCC supports a max mergeable bitsize (MAX_MERGEABLE_BITSIZE) of 256 bits or 32 bytes. We could increase this up to 512 bits (64 bytes). We might want to that anyways for sharing AVX512 vectors which we don't share currently. That will catch this case here. But internally GCC should be able to catch this in the same TU which we do already for some constants but it does not go down that route for this constant decl and it ignores the signed/unsigned ness of the type even. And allows for `long` and `long long` (or int and long) to match too. I have not looked into how to hook this up though. It should not be hard either.
