blob: 089ab15768a30f1b340c0621f76505cb8a92f836 [file] [log] [blame]
! RUN: %python %S/test_errors.py %s %flang_fc1
! Check for semantic errors in this_image() function calls
subroutine test
use, intrinsic :: iso_fortran_env, only: team_type
type(team_type) :: oregon, coteam[*]
integer :: coscalar[*], coarray(3)[*]
save :: coteam, coscalar, coarray
! correct calls, should produce no errors
print *, this_image()
print *, this_image(coarray)
print *, this_image(coscalar,1)
print *, this_image(coarray,1)
!ERROR: 'coarray=' argument must have corank > 0 for intrinsic 'this_image'
print *, this_image(array,1)
! TODO: More complete testing requires implementation of team_type
! actual arguments in flang/lib/Evaluate/intrinsics.cpp
end subroutine