diff options
author | Colin Ogilvie <colin.ogilvie@kdab.com> | 2023-05-04 02:48:51 -0700 |
---|---|---|
committer | Owen Pan <owenpiano@gmail.com> | 2023-05-04 02:59:05 -0700 |
commit | f3dcd3ad992c82be4f652fd2aac6b0ef414566a2 (patch) | |
tree | 0feffcffa537a7d791c4cf3a8262d8191e5d523d /clang/lib/Format/QualifierAlignmentFixer.cpp | |
parent | cb7e3da0545219d39e3881c0046c73831f829741 (diff) | |
download | llvm-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.cpp | 2 |
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); |