https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120843
--- Comment #2 from Jerry DeLisle <jvdelisle2 at gmail dot com> --- This is the error I am seeing. On Fri, Jun 27, 2025, 12:38 AM vehre at gcc dot gnu.org via Gcc-bugs < gcc-bugs@gcc.gnu.org> wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120843 > > Bug ID: 120843 > Summary: [Coarray] Inconsistent ranks for operator reported > when coarray ranks differ > Product: gcc > Version: 16.0 > Status: UNCONFIRMED > Severity: normal > Priority: P3 > Component: fortran > Assignee: unassigned at gcc dot gnu.org > Reporter: vehre at gcc dot gnu.org > Target Milestone: --- > > Reproducer: > > program p > implicit none > > integer, allocatable :: arr(:,:) [:,:] > > integer :: c[*] > integer :: i,j > > c = 7 > > allocate(arr(4,3)[2,*], source=6) > > do i = 1, 4 > do j = 1, 3 > print *, arr(i, j)* c > end do > end do > > end program p > > results in: > > $ gfortran-16 -c p.f90 -fcoarray=lib > p.f90:15:18-27: > > 15 | print *, arr(i, j)* c > | 1 2 > Error: Inconsistent ranks for operator at (1) and (2)