https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65270
--- Comment #15 from Richard Biener <rguenth at gcc dot gnu.org> --- Ok, as variable merging always creates aliases accesses and their types remain the same. So we don't need any extra checks for merging globals here.