From ea16a3bb4ce4010e3e15fddaad03df66f99548c6 Mon Sep 17 00:00:00 2001 From: Owen Pan Date: Fri, 16 Feb 2024 23:19:31 -0800 Subject: [clang-format] Don't sort qualifiers across preprocessor directives (#81958) Fixes #80579. --- clang/lib/Format/QualifierAlignmentFixer.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'clang/lib/Format/QualifierAlignmentFixer.cpp') diff --git a/clang/lib/Format/QualifierAlignmentFixer.cpp b/clang/lib/Format/QualifierAlignmentFixer.cpp index 8494174..0c63d33 100644 --- a/clang/lib/Format/QualifierAlignmentFixer.cpp +++ b/clang/lib/Format/QualifierAlignmentFixer.cpp @@ -561,6 +561,8 @@ void LeftRightQualifierAlignmentFixer::fixQualifierAlignment( for (const auto *Tok = First; Tok && Tok != Last && Tok->Next; Tok = Tok->Next) { + if (Tok->MustBreakBefore) + break; if (Tok->is(tok::comment)) continue; if (RightAlign) { -- cgit v1.1