[PATCH] D127873: [clang-format] Fix misplacemnt of `*` in declaration of pointer to struct
Björn Schäpers via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Jun 17 09:24:15 PDT 2022
HazardyKnusperkeks added a comment.
In D127873#3589465 <https://reviews.llvm.org/D127873#3589465>, @jackhong12 wrote:
> I think it's a good idea. When does `MatchingParen` bind? The value of `PrevToken->MatchingParen` is still NULL in `determineStarAmpUsage` function.
What has changed, now you are using that.
================
Comment at: clang/lib/Format/TokenAnnotator.cpp:2314-2315
+ if (PrevToken->is(tok::r_brace) && Tok.isOneOf(tok::amp, tok::ampamp) &&
+ PrevToken->MatchingParen && PrevToken->MatchingParen->is(TT_Unknown))
+ return TT_BinaryOperator;
+
----------------
Unknown is everything, until some type is assigned. This way it should be clearer.
Also put that check above the other one and add the `r_brace` back.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D127873/new/
https://reviews.llvm.org/D127873
More information about the cfe-commits
mailing list