aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/TextAPI/BinaryReader/DylibReader.cpp
diff options
context:
space:
mode:
authorPeter Klausler <pklausler@nvidia.com>2025-10-31 10:27:30 -0700
committerGitHub <noreply@github.com>2025-10-31 10:27:30 -0700
commit2abcb19af22518643c9ebeddb353c008257099b3 (patch)
tree52016b05b60b256d10054f4ce958820b34423941 /llvm/lib/TextAPI/BinaryReader/DylibReader.cpp
parent5354681c6d294333d8c083541d6d94601d35fb6e (diff)
downloadllvm-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