! { dg-do compile } ! { dg-options "-fcoarray=single" } ! program cg implicit none integer reduce_recv_starts(2)[1,0:*] interface subroutine conj_grad (reduce_recv_starts) ! { dg-warning "Interface mismatch in global procedure 'conj_grad' at \\(1\\): Corank mismatch in argument 'reduce_recv_starts' \\(2/1\\)" } integer reduce_recv_starts(2)[2, 2:*] end subroutine end interface call conj_grad (reduce_recv_starts) ! Corank mismatch is okay end subroutine conj_grad (reduce_recv_starts) implicit none integer reduce_recv_starts(2)[2:*] end