https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87843
--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> --- That said - we used to give all pointer types the same alias-set but you somehow convinced yourself that not doing that is safe. Even when considering pointer-to-complete and pointer-to-incomplete types. Do you remember any details?