diff options
| author | Peter Klausler <pklausler@nvidia.com> | 2025-10-31 10:27:30 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-31 10:27:30 -0700 |
| commit | 2abcb19af22518643c9ebeddb353c008257099b3 (patch) | |
| tree | 52016b05b60b256d10054f4ce958820b34423941 /llvm/lib/TextAPI/BinaryReader/DylibReader.cpp | |
| parent | 5354681c6d294333d8c083541d6d94601d35fb6e (diff) | |
| download | llvm-2abcb19af22518643c9ebeddb353c008257099b3.zip llvm-2abcb19af22518643c9ebeddb353c008257099b3.tar.gz llvm-2abcb19af22518643c9ebeddb353c008257099b3.tar.bz2 | |
[flang] Don't allow function calls to PROCEDURE() (#165786)
PROCEDURE() declares a procedure with no interface or result type. (When
used to declare a derived type component, it must also be a NOPASS
POINTER.) Document that we allow such procedures to be called as
subroutines with implicit interfaces, despite the ISO standard -- this
is a universal extension to the language.
However, no longer allow such procedure entities to be referenced as
implicitly-typed functions -- this usage is neither portable nor
well-defined, as the compilers that do allow it do not respect the
implicit typing rules established at the point of declaration.
Diffstat (limited to 'llvm/lib/TextAPI/BinaryReader/DylibReader.cpp')
0 files changed, 0 insertions, 0 deletions
