diff options
author | Krasimir Georgiev <krasimir@google.com> | 2018-06-12 19:33:15 +0000 |
---|---|---|
committer | Krasimir Georgiev <krasimir@google.com> | 2018-06-12 19:33:15 +0000 |
commit | 4fc55a76b8d28335d2b57fe083bcc165c0061dab (patch) | |
tree | acb49e459329f6a9d632bb7cb61835a7e51a097f /llvm/lib/ExecutionEngine/Orc | |
parent | 4872750dd38110a8f68eb70c39c1650d410b8564 (diff) | |
download | bcm5719-llvm-4fc55a76b8d28335d2b57fe083bcc165c0061dab.tar.gz bcm5719-llvm-4fc55a76b8d28335d2b57fe083bcc165c0061dab.zip |
[clang-format] Fix crash while reflowing backslash in comments
Summary:
The added test case was currently crashing with an assertion:
```
krasimir@krasimir> cat test.cc ~
// How to run:
// bbbbb run \
// rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr \
// <log_file> -- --output_directory="<output_directory>"
krasimir@krasimir> ~/work/llvm-build/bin/clang-format test.cc ~
clang-format: /usr/local/google/home/krasimir/work/llvm/tools/clang/lib/Format/WhitespaceManager.cpp:117: void clang::format::WhitespaceManager::calculateLineBreakInformation(): Assertion `PreviousOriginalWhitespaceEndOffset <= OriginalWhitespaceStartOffset' failed.
```
The root cause was that BreakableToken was not considering the case of a reflow between an unescaped newline in a line comment.
Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D48089
llvm-svn: 334527
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc')
0 files changed, 0 insertions, 0 deletions