Mercurial > hg > CbC > CbC_gcc
diff gcc/testsuite/gfortran.dg/assumed_shape_ranks_1.f90 @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gcc/testsuite/gfortran.dg/assumed_shape_ranks_1.f90 Fri Oct 27 22:46:09 2017 +0900 @@ -0,0 +1,24 @@ +! { dg-do compile } +! Tests fix for PR25070; was no error for actual and assumed shape +! dummy ranks not matching. +! Contributed by Joost VandeVondele <jv244@cam.ac.uk> + +module addon + interface extra + function foo (y) + integer :: foo (2), y (:) + end function foo + end interface extra +end module addon + + use addon + INTEGER :: I(2,2) + I=RESHAPE((/1,2,3,4/),(/2,2/)) + CALL TST(I) ! { dg-error "Rank mismatch in argument" } + i = foo (i) ! { dg-error "Rank mismatch|Incompatible ranks" } +CONTAINS + SUBROUTINE TST(I) + INTEGER :: I(:) + write(6,*) I + END SUBROUTINE TST +END