AlexanderHederstaf marked 6 inline comments as done. AlexanderHederstaf added a comment.
Fixed comments and rebased. Tested right to left on the output of left to right and discovered two cases where the output code would not compile. Added new tests for those cases and I am working on improvements for right to left. ================ Comment at: clang/lib/Format/QualifierAlignmentFixer.cpp:231-232 + // The case `Foo() const volatile override` -> `Foo() const volatile + // override` The case `Foo() volatile const final` -> `Foo() const volatile + // final` + if (PreviousCheck->is(tok::r_paren)) ---------------- HazardyKnusperkeks wrote: > `clang-format` did wrap your comment ;) Re-arranged the comments. ================ Comment at: clang/lib/Format/QualifierAlignmentFixer.cpp:230 + } else if (PreviousCheck->is(TT_TemplateCloser)) { + return PreviousCheck->MatchingParen->Previous->isNot(tok::kw_template); + } else if (PreviousCheck->isOneOf(TT_PointerOrReference, tok::identifier, ---------------- HazardyKnusperkeks wrote: > AlexanderHederstaf wrote: > > HazardyKnusperkeks wrote: > > > That may be null, or not? > > I assumed that if the token is identified as a template closer then there > > will exist an opener. As far as I am aware, something must preceed that > > opener. > Then please add an assertion. So we would get a nice message if your > assumption is wrong. Added assertions. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D144709/new/ https://reviews.llvm.org/D144709 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits