aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Format/QualifierAlignmentFixer.cpp
diff options
context:
space:
mode:
authorColin Ogilvie <colin.ogilvie@kdab.com>2023-05-04 02:48:51 -0700
committerOwen Pan <owenpiano@gmail.com>2023-05-04 02:59:05 -0700
commitf3dcd3ad992c82be4f652fd2aac6b0ef414566a2 (patch)
tree0feffcffa537a7d791c4cf3a8262d8191e5d523d /clang/lib/Format/QualifierAlignmentFixer.cpp
parentcb7e3da0545219d39e3881c0046c73831f829741 (diff)
downloadllvm-f3dcd3ad992c82be4f652fd2aac6b0ef414566a2.zip
llvm-f3dcd3ad992c82be4f652fd2aac6b0ef414566a2.tar.gz
llvm-f3dcd3ad992c82be4f652fd2aac6b0ef414566a2.tar.bz2
[clang-format] Correctly limit formatted ranges when specifying qualifier alignment
The qualifier alignment fixer appeared to ignore any ranges specified for limiting formatting. This change ensures that it only formats affected lines to avoid unexpected changes. Fixes #54888. Differential Revision: https://reviews.llvm.org/D149643
Diffstat (limited to 'clang/lib/Format/QualifierAlignmentFixer.cpp')
-rw-r--r--clang/lib/Format/QualifierAlignmentFixer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Format/QualifierAlignmentFixer.cpp b/clang/lib/Format/QualifierAlignmentFixer.cpp
index 5142a83..ff54fb7 100644
--- a/clang/lib/Format/QualifierAlignmentFixer.cpp
+++ b/clang/lib/Format/QualifierAlignmentFixer.cpp
@@ -587,7 +587,7 @@ LeftRightQualifierAlignmentFixer::analyze(
assert(QualifierToken != tok::identifier && "Unrecognised Qualifier");
for (AnnotatedLine *Line : AnnotatedLines) {
- if (Line->InPPDirective)
+ if (!Line->Affected || Line->InPPDirective)
continue;
FormatToken *First = Line->First;
assert(First);