llvm-project
f31ac3cb - [flang] Handle implied ASYNCHRONOUS attribute (#82638)

Commit
1 year ago
[flang] Handle implied ASYNCHRONOUS attribute (#82638) The standard states that data objects involved in an asynchronous data transfer statement gain the ASYNCHRONOUS attribute implicitly in the surrounding subprogram or BLOCK scope. This attribute affects the checks in call semantics, as an ASYNCHRONOUS actual object associated with an ASYNCHRONOUS dummy argument must not require data copies in or out. (Most compilers don't implement implied ASYNCHRONOUS attributes correctly; XLF gets these right, and GNU is close.)
Author
Parents
Loading