diff options
author | Dmitry Polukhin <dmitry.polukhin@gmail.com> | 2022-09-15 07:39:10 -0700 |
---|---|---|
committer | Dmitry Polukhin <dmitry.polukhin@gmail.com> | 2022-09-17 07:37:19 -0700 |
commit | 133b6d7db90d9b52b01e8e09e1aa8fb8d2da0f9d (patch) | |
tree | 874f340ac566a3b388bf6c468eb7250ff43eac12 /llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp | |
parent | 7914e53e312074828293356f569d190ac6eae3bd (diff) | |
download | llvm-133b6d7db90d9b52b01e8e09e1aa8fb8d2da0f9d.zip llvm-133b6d7db90d9b52b01e8e09e1aa8fb8d2da0f9d.tar.gz llvm-133b6d7db90d9b52b01e8e09e1aa8fb8d2da0f9d.tar.bz2 |
[clang][C++20] Fix clang/clangd assert/crash after compilation errors
After compilation errors, expression a transformation result may not be usable.
It triggers an assert in RemoveNestedImmediateInvocation and SIGSEGV in case of
builds without asserts. This issue significantly affects clangd because source
may not be valid during typing. Tests cases that I attached was reduce from huge
C++ translation unit.
Test Plan: check-clang
Differential Revision: https://reviews.llvm.org/D133948
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp')
0 files changed, 0 insertions, 0 deletions