diff options
author | jeanPerier <jperier@nvidia.com> | 2024-01-19 15:09:25 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-19 15:09:25 +0100 |
commit | eaa8def929b17ea4c7a13a7bf860ac07bfd5bf14 (patch) | |
tree | bdc94a48a936c80d71c41a644fc94bf49c42b825 /llvm/lib/FileCheck/FileCheck.cpp | |
parent | 836dcdb84ab91aa2b69a6cec412d83c840a7196d (diff) | |
download | llvm-eaa8def929b17ea4c7a13a7bf860ac07bfd5bf14.zip llvm-eaa8def929b17ea4c7a13a7bf860ac07bfd5bf14.tar.gz llvm-eaa8def929b17ea4c7a13a7bf860ac07bfd5bf14.tar.bz2 |
[flang] Expand parent component in procedure pointer component ref (#78593)
For simplicity, lowering relies on semantics expansion of parent
components in designators.
This was not done in `call x%p()` where `p` is a procedure component
pointer of a parent component of `x`.
Do it and turn lowering TODO into a new lowering TODO for `call bar(x%type_bound_procedure)` (passing a tybe bound procedure is allowed as an extension, but lowering does not handle this extension yet. This is a lowering issue, will do in different patch).
Diffstat (limited to 'llvm/lib/FileCheck/FileCheck.cpp')
0 files changed, 0 insertions, 0 deletions