https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104131
Tobias Burnus <burnus at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |burnus at gcc dot gnu.org --- Comment #6 from Tobias Burnus <burnus at gcc dot gnu.org> --- !$omp task detach (x) !$omp end task This seems to be valid. OpenMP mostly only rejects coindexed variables like: "Fortran A variable list item is one of the following: • a variable that is not coindexed and that is not a substring" "If more than one image is executing the program, any image control statement, ERROR STOP statement, FAIL IMAGE statement, collective subroutine call or access to a coindexed object that appears in an explicit OpenMP region will result in unspecified behavior."