https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68769
Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2015-12-08 Ever confirmed|0 |1 --- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- > Without pointers, there's no way to introduce an alias for a and b. Indeed! but I don't understand what cray pointers have to do with that. They are an extension to f77 which is rejected by gfortran unless -fcray-pointer is used (IMO mixing cray pointers and comp is a recipe for disasters). Note that in post f90 standards, POINTERs are part of the Fortran syntax and can alias. Note also variables can also alias through EQUIVALENCE even if using EQUIVALENCE (a(2), b(1)) a(2:n)=b(1:n-1) is probably invalid.