llvm-project/flang/test/Semantics/elemental02.f90
Peter Klausler 1595ca435c
[flang] Catch whole assumed-size array passed to elemental (#108239)
A whole assumed-size array is not a valid argument to an elemental
procedure (intrinsic or otherwise).
2024-09-12 09:11:23 -07:00

14 lines
404 B
Fortran

! RUN: %python %S/test_errors.py %s %flang_fc1
subroutine s(a)
real a(*)
interface
elemental function ef(efarg)
real, intent(in) :: efarg
end
end interface
!ERROR: Whole assumed-size array 'a' may not be used as an argument to an elemental procedure
print *, sqrt(a)
!ERROR: Whole assumed-size array 'a' may not be used as an argument to an elemental procedure
print *, ef(a)
end