diff options
author | Marek Kurdej <marek.kurdej+llvm.org@gmail.com> | 2022-02-09 21:58:22 +0100 |
---|---|---|
committer | Marek Kurdej <marek.kurdej+llvm.org@gmail.com> | 2022-02-09 22:15:20 +0100 |
commit | e329b5866f1732f5c24cf2ae96479971f7101914 (patch) | |
tree | 5ca68eb742ae605e28d061dc482e148b9c8e3bac /clang/lib/Format/QualifierAlignmentFixer.cpp | |
parent | e6d9bab558655e5cbb556fdff816aae10f50917a (diff) | |
download | llvm-e329b5866f1732f5c24cf2ae96479971f7101914.zip llvm-e329b5866f1732f5c24cf2ae96479971f7101914.tar.gz llvm-e329b5866f1732f5c24cf2ae96479971f7101914.tar.bz2 |
[clang-format] Honour "// clang-format off" when using QualifierOrder.
Fixes https://github.com/llvm/llvm-project/issues/53643.
Reviewed By: MyDeveloperDay, HazardyKnusperkeks, owenpan
Differential Revision: https://reviews.llvm.org/D119218
Diffstat (limited to 'clang/lib/Format/QualifierAlignmentFixer.cpp')
-rw-r--r-- | clang/lib/Format/QualifierAlignmentFixer.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Format/QualifierAlignmentFixer.cpp b/clang/lib/Format/QualifierAlignmentFixer.cpp index 13af32a9..233b081 100644 --- a/clang/lib/Format/QualifierAlignmentFixer.cpp +++ b/clang/lib/Format/QualifierAlignmentFixer.cpp @@ -390,6 +390,10 @@ LeftRightQualifierAlignmentFixer::analyze( for (AnnotatedLine *Line : AnnotatedLines) { FormatToken *First = Line->First; + assert(First); + if (First->Finalized) + continue; + const auto *Last = Line->Last; for (const auto *Tok = First; Tok && Tok != Last && Tok->Next; |