$ cat resh.f90
program main
  integer, dimension(2,2) :: a
  data a /1, 2, 3, 4/
  print *,reshape(a,(/4/))
end program main
$ gfortran -fbounds-check resh.f90
$ ./a.out
Fortran runtime error: Incorrect size in SOURCE argument to RESHAPE intrinsic:
is 2, should be 4


-- 
           Summary: [4.4 regression] RESHAPE bounds with multi-dimensional
                    SOURCE
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Keywords: rejects-valid
          Severity: normal
          Priority: P3
         Component: libfortran
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: tkoenig at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38225

Reply via email to