astrelni marked 3 inline comments as done.
astrelni added inline comments.

================
Comment at: clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp:158
+               *Result.Context)
+             .empty()) {
+      diag(ArgExpr->getBeginLoc(), Message);
----------------
JonasToth wrote:
> astrelni wrote:
> > JonasToth wrote:
> > > You could ellide these braces, but I feel that this matching code be 
> > > merged into one matcher with `equalsBoundNode()` (see ASTMatcher 
> > > reference).
> > Started with removing braces.
> > 
> > Sorry I had a look at `equalsBoundNode()`, but couldn't see exactly what 
> > you meant. Could you please elaborate about the merging?
> i do not use that matcher on a daily basis, so take it with a grain of salt, 
> please :)
> 
> prototype:
> ```
> match(unless(allOf(isInTemplateInstantiation(equalsBoundNode("arg"))),
>                                  
> expr(isInstantiationOfDependentExpr(equalsBoundNode("call")))))
> ```
> You could do that matching in the `registerMatchers` even. The 
> `equalsBoundNode` is suitable to connect different parts of a complexer 
> matcher.
> If you want, you can explore it. Slight simplification would be desirable 
> here, but if it's not feasable the current form works too.
Got it work out in registerMatchers and without needing equalsBoundNode, thanks 
for prodding me in that direction. I tried it initially when writing the check 
and can't remember why I didn't get it to work last time.


https://reviews.llvm.org/D53830



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to