https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064
--- Comment #19 from Jakub Jelinek <jakub at gcc dot gnu.org> --- (In reply to Thomas Koenig from comment #15) > Do I understand correctly that creating all compiler-generated > temporary variables inside a block in DO CONCURRENT would solve the > problem? > > If so, it might be doable. If those temporaries aren't needed across iterations and different iterations shouldn't share the same temporary, then sure, put the temporaries into a BLOCK inside of the DO CONCURRENT.