[all-commits] [llvm/llvm-project] 488b9f: [flang] Do not ICE on recursive function definitio...
Daniil Dudkin via All-commits
all-commits at lists.llvm.org
Thu Apr 21 03:16:16 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 488b9fd1030b1e75a6c3580d0a632009315e31f5
https://github.com/llvm/llvm-project/commit/488b9fd1030b1e75a6c3580d0a632009315e31f5
Author: Daniil Dudkin <d.dudkin at partner.samsung.com>
Date: 2022-04-21 (Thu, 21 Apr 2022)
Changed paths:
M flang/include/flang/Semantics/symbol.h
M flang/lib/Evaluate/characteristics.cpp
M flang/lib/Semantics/check-declarations.cpp
M flang/test/Semantics/resolve102.f90
Log Message:
-----------
[flang] Do not ICE on recursive function definition in function result
The following code causes the compiler to ICE in several places due to
lack of support of recursive procedure definitions through the function
result.
function foo() result(r)
procedure(foo), pointer :: r
end function foo
More information about the All-commits
mailing list