aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/ASTMerge.cpp
diff options
context:
space:
mode:
authorPeter Klausler <pklausler@nvidia.com>2022-10-13 15:22:55 -0700
committerPeter Klausler <pklausler@nvidia.com>2022-10-31 11:18:16 -0700
commitd9232e394e08ecba3d8e4128a11d30d9aa20605d (patch)
treea857b19f90e4b591d85634deeb0d8b857273c6ee /clang/lib/Frontend/ASTMerge.cpp
parent93798fb740d342a90c47aa547656bae8dd47d017 (diff)
downloadllvm-d9232e394e08ecba3d8e4128a11d30d9aa20605d.zip
llvm-d9232e394e08ecba3d8e4128a11d30d9aa20605d.tar.gz
llvm-d9232e394e08ecba3d8e4128a11d30d9aa20605d.tar.bz2
[flang] Be more precise about CHARACTER known length discrepancies
Many intrinsic functions in Fortran require that two or more of their arguments have types that agree in the values of all of their type parameters, while others only require the same type category and kind type parameters but not lengths, including the important case of CHARACTER. The intrinsic procedure tables need to be adjusted in some cases so that discrepancies in character lengths that are known at compilation time can be diagnosed as errors where they should be, as in for example MOVE_ALLOC(). Differential Revision: https://reviews.llvm.org/D137032
Diffstat (limited to 'clang/lib/Frontend/ASTMerge.cpp')
0 files changed, 0 insertions, 0 deletions