From f3dcd3ad992c82be4f652fd2aac6b0ef414566a2 Mon Sep 17 00:00:00 2001 From: Colin Ogilvie Date: Thu, 4 May 2023 02:48:51 -0700 Subject: [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 --- clang/lib/Format/QualifierAlignmentFixer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'clang/lib/Format/QualifierAlignmentFixer.cpp') 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); -- cgit v1.1