aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorJean Perier <jperier@nvidia.com>2020-09-23 13:38:10 +0200
committerJean Perier <jperier@nvidia.com>2020-09-23 13:38:10 +0200
commitbd72ed93d22a1579362859e64a0c7f9c68460cf8 (patch)
tree19a0bad3100998d3c4f3de126ad198575d583a04 /clang/lib/CodeGen/CodeGenModule.cpp
parentd0149ba9b46d6ca08b29c9a820b5cb772c799211 (diff)
downloadllvm-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