https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25829
--- Comment #29 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Another thing... if we do WRITE (10, ASYNCHRONOUS="YES") A we need to mark A as ASYNCHRONOUS which we will probably have to treat similar (or identically) to VOLATILE.