diff options
author | Peter Klausler <pklausler@nvidia.com> | 2023-03-17 16:01:47 -0700 |
---|---|---|
committer | Peter Klausler <pklausler@nvidia.com> | 2023-03-27 17:25:26 -0700 |
commit | b0f02cee2b5b9a767705db9b9aa0663b49742c4e (patch) | |
tree | 8de3959912369592be5d4bfd21358a8d63c0716d /llvm/unittests/ExecutionEngine/Orc/ExecutionSessionWrapperFunctionCallsTest.cpp | |
parent | 30ce6fbfaae4a6c03fe18d06163e696054a692cb (diff) | |
download | llvm-b0f02cee2b5b9a767705db9b9aa0663b49742c4e.zip llvm-b0f02cee2b5b9a767705db9b9aa0663b49742c4e.tar.gz llvm-b0f02cee2b5b9a767705db9b9aa0663b49742c4e.tar.bz2 |
[flang] Catch impure defined assignments in DO CONCURRENT
The semantic checking of DO CONCURRENT bodies looks only at the
parse tree, not the typed expressions produced from it, so it
misses calls to defined assignment subroutines that arise from
assignment statements that resolve via generic interfaces into
subroutine calls. Extend the checking to peek into the typed
assignment operations left on the parse tree by semantics.
Differential Revision: https://reviews.llvm.org/D146585
Diffstat (limited to 'llvm/unittests/ExecutionEngine/Orc/ExecutionSessionWrapperFunctionCallsTest.cpp')
0 files changed, 0 insertions, 0 deletions