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

            Bug ID: 94020
           Summary: Size, shape, possibly other intrinsics non standard
                    conforming
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jrfsousa at gmail dot com
  Target Milestone: ---

Created attachment 47960
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47960&action=edit
Code demonstrating problems.

Hi all!

The size, the shape and likely many other intrinsics to depend on the macro
GFC_DESCRIPTOR_EXTENT will return spurious values for assumed-size arrays with
negative lower bounds.

At least size and shape will never return negative values required when dealing
with assumed-size arrays.

Seen in:

GNU Fortran (GCC) 9.2.1 20200303

GNU Fortran (GCC) 10.0.1 20200303 (experimental)

IMHO before even attempting to fix the problems it is essential that some clear
official policy is agreed upon in order to define the protocol to be used to
signal assumed-size and zero sized arrays.

Thank you very much.

Best regards,
José Rui

Reply via email to