! RUN: %python %S/test_errors.py %s %flang_fc1
! XFAIL: *
! Check for semantic errors in change team statements.
! This subtest contains tests for unimplemented errors.
subroutine test
use, intrinsic :: iso_fortran_env, only: team_type
type(team_type) :: team
integer, codimension[*] :: selector
! A branch to an END TEAM statement is permitted only from within the corresponding CHANGE TEAM construct.
change team (team)
if (.true.) then
end team
end if
end team
! A RETURN statement may not appear in a CHANGE TEAM construct.
change team (team)
! ERROR: TBD
return
end team
! On each image, the team variable specified in the CHANGE TEAM statement cannot become undefined or redefined during execution of the construct.
! ERROR: TBD
change team (team)
team = get_team(INITIAL_TEAM)
end team
end subroutine