diff options
author | Jean Perier <jperier@nvidia.com> | 2020-09-23 13:38:10 +0200 |
---|---|---|
committer | Jean Perier <jperier@nvidia.com> | 2020-09-23 13:38:10 +0200 |
commit | bd72ed93d22a1579362859e64a0c7f9c68460cf8 (patch) | |
tree | 19a0bad3100998d3c4f3de126ad198575d583a04 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | d0149ba9b46d6ca08b29c9a820b5cb772c799211 (diff) | |
download | llvm-bd72ed93d22a1579362859e64a0c7f9c68460cf8.zip llvm-bd72ed93d22a1579362859e64a0c7f9c68460cf8.tar.gz llvm-bd72ed93d22a1579362859e64a0c7f9c68460cf8.tar.bz2 |
[flang] CHARACTER(*) return does not require explicit interface
Fortran 2018 15.4.2.2(4)(c) says nonassumed or explicit non-constant
length parameter require explicit interface. The "nonassumed" part was
missing in f18 characteristic analysis causing CanBeCalledViaImplicitInterface
to return false for `CHARACTER(*) function foo()` like interfaces.
Reviewed By: klausler
Differential Revision: https://reviews.llvm.org/D88075
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions