aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
diff options
context:
space:
mode:
authorBalazs Benics <balazs.benics@sigmatechnology.se>2021-11-29 09:56:43 +0100
committerBalazs Benics <balazs.benics@sigmatechnology.se>2021-11-29 09:56:43 +0100
commit0540485436c4dd225e6a40e6db1240f096d145d3 (patch)
tree03445ac1e6255cc365bc59dcb99d1c1ef1739f89 /llvm/lib/Transforms/Utils/Local.cpp
parent0685e83534ef8917f277b394da2927cabff8129f (diff)
downloadllvm-0540485436c4dd225e6a40e6db1240f096d145d3.zip
llvm-0540485436c4dd225e6a40e6db1240f096d145d3.tar.gz
llvm-0540485436c4dd225e6a40e6db1240f096d145d3.tar.bz2
[libtooling][clang-tidy] Fix crashing on rendering invalid SourceRanges
Invalid SourceRanges can occur generally if the code does not compile, thus we expect clang error diagnostics. Unlike `clang`, `clang-tidy` did not swallow invalid source ranges, but tried to highlight them, and blow various assertions. The following two examples produce invalid source ranges, but this is not a complete list: void test(x); // error: unknown type name 'x' struct Foo { member; // error: C++ requires a type specifier for all declarations }; Thanks @whisperity helping me fix this. Reviewed-By: xazax.hun Differential Revision: https://reviews.llvm.org/D114254
Diffstat (limited to 'llvm/lib/Transforms/Utils/Local.cpp')
0 files changed, 0 insertions, 0 deletions