[flang-commits] [flang] [flang] Accept CHANGE TEAM/END TEAM as branch target (PR #123822)
Eugene Epshteyn via flang-commits
flang-commits at lists.llvm.org
Tue Jan 21 15:50:50 PST 2025
================
@@ -0,0 +1,19 @@
+! RUN: %python %S/test_errors.py %s %flang_fc1
+program main
+ use, intrinsic:: iso_fortran_env, only: team_type
+ type(team_type) team
+ logical :: p = false
+1 change team(team)
+2 if (p) goto 1 ! ok
+ if (p) goto 2 ! ok
+ if (p) goto 3 ! ok
+ if (p) goto 4 ! ok
+ if (p) goto 5 ! ok
+3 end team
+4 continue
+ if (p) goto 1 ! ok
+ !ERROR: Label '2' is in a construct that prevents its use as a branch target here
+ if (p) goto 2
+ !ERROR: Label '3' is in a construct that prevents its use as a branch target here
----------------
eugeneepshteyn wrote:
Wait, isn't `parser::EndChangeTeamStmt` now a valid branch target?
https://github.com/llvm/llvm-project/pull/123822
More information about the flang-commits
mailing list