[clang] [clang-format] Hanlde qualified type name for `QualifierAlignment` (PR #125327)
Owen Pan via cfe-commits
cfe-commits at lists.llvm.org
Mon Feb 3 21:58:20 PST 2025
================
@@ -412,6 +414,15 @@ const FormatToken *LeftRightQualifierAlignmentFixer::analyzeLeft(
// The case `const long long volatile int` -> `const volatile long long int`
// The case `long volatile long int const` -> `const volatile long long int`
if (TypeToken->isTypeName(LangOpts)) {
+ for (const auto *Prev = TypeToken->getPreviousNonComment();
+ Prev && Prev->is(tok::coloncolon);
+ Prev = Prev->getPreviousNonComment()) {
+ TypeToken = Prev;
+ Prev = Prev->getPreviousNonComment();
----------------
owenca wrote:
```suggestion
for (const auto *Prev = TypeToken->Previous;
Prev && Prev->is(tok::coloncolon);
Prev = Prev->Previous) {
TypeToken = Prev;
Prev = Prev->Previous;
```
https://github.com/llvm/llvm-project/pull/125327
More information about the cfe-commits
mailing list