sstwcw marked 2 inline comments as done. sstwcw added inline comments.
================ Comment at: clang/lib/Format/TokenAnnotator.cpp:252-256 + } else if (OpeningParen.isConditionLParen(/*IncludeFor=*/false) || + (OpeningParen.Previous && + OpeningParen.Previous->isOneOf(TT_BinaryOperator, tok::l_paren, + tok::comma, + tok::kw_static_assert))) { ---------------- owenpan wrote: > owenpan wrote: > > I don't think this is NFC. > > Before: > > ``` > > } else if (OpeningParen.Previous && > > (OpeningParen.Previous->isOneOf(tok::kw_static_assert, > > tok::kw_while, tok::l_paren, > > tok::comma, tok::kw_if, > > TT_BinaryOperator) || > > OpeningParen.Previous->endsSequence(tok::kw_constexpr, > > tok::kw_if) || > > OpeningParen.Previous->endsSequence(tok::identifier, > > tok::kw_if))) { > > ``` > > After: > > ``` > > } else if ((OpeningParen.is(tok::l_paren) && > > OpeningParen.is(TT_ConditionLParen)) || > > // PreviousNonComment = OpeningParen.getPreviousNonComment() > > (PreviousNonComment && > > PreviousNonComment->isOneOf(tok::kw_if, tok::kw_while, > > tok::kw_switch, tok::kw_case, > > tok::kw_constexpr)) || > > (OpeningParen.Previous && > > OpeningParen.Previous->isOneOf(tok::kw_static_assert, > > tok::l_paren, tok::comma, > > TT_BinaryOperator))) { > > ``` > > After: > > ``` > > } else if ((OpeningParen.is(tok::l_paren) && > > OpeningParen.is(TT_ConditionLParen)) || > > ... > > tok::kw_constexpr)) || > > ... > > ``` > > After: > ``` > } else if ((OpeningParen.is(tok::l_paren) && > (OpeningParen.is(TT_ConditionLParen) || > ... > tok::kw_constexpr)))) || > ... > ``` I removed NFC from the title. It would affect things like this: ``` new: switch (x * x) old: switch (x *x) ``` However the entire llvm codebase doesn't seem to have such things. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D121756/new/ https://reviews.llvm.org/D121756 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits