https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113305
anlauf at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |anlauf at gcc dot gnu.org --- Comment #4 from anlauf at gcc dot gnu.org --- The underlying problem is that parse_do_block expects only simple do-loops and attaches the loop annotation (ivdep, vector, novector, ...) to the "wrong" component (ext.iterator instead of ext.forall_iterator). However, gfc_forall_iterator has a slightly different structure than gfc_iterator and needs to be amended. Since the Intel compiler appears to accept "!DIR$ vector always" in front of do concurrent, we might try to support it, too.