https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88047

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Side note: In principle I would have preferred something like this:
> ...

I agree that the patch is more general than my ad hoc check that a particular
pointer is not dereferenced.

> But that ICEs on class_array_3.f03.

Yes: f951: internal compiler error: gfc_variable_attr(): Bad array reference

This comes from

          case AR_UNKNOWN:
            /* If any of start, end or stride is not integer, there will
               already have been an error issued.  */
            int errors;
            gfc_get_errors (NULL, &errors);
            if (errors == 0)
              gfc_internal_error ("gfc_variable_attr(): Bad array reference");
          }

and looks like a latent bug. Any chance for a quick fix?

Reply via email to