lebedev.ri added a comment.

In https://reviews.llvm.org/D32942#780053, @malcolm.parsons wrote:

> In https://reviews.llvm.org/D32942#779143, @lebedev.ri wrote:
>
> > In https://reviews.llvm.org/D32942#778729, @malcolm.parsons wrote:
> >
> > > In https://reviews.llvm.org/D32942#777001, @lebedev.ri wrote:
> > >
> > > > Which makes sense, since in AST, they are nested:
> > >
> > >
> > > They're not nested in the formatting, so I don't think it makes sense.
> >
> >
> > As usual, all the meaningful review happens post-factum :)
>
>
> I didn't get an email about this change until it was pushed.
>
> > So, it should warn on:
> >  ...
> >  but should not on what you/I posted in the previous comment.
>
> Yes.
>
> > The difference seems to be some kind of implicit `CompoundStmt` added by 
> > `IfStmt`?
>
> CompoundStmt represents the `{}`.
>
> > Assuming that is the case, maybe this is as simple as checking whether this 
> > `CompoundStmt` is implicit or not?
>
> My prototype of this feature used `ifStmt(stmt().bind("if"), 
> unless(hasParent(ifStmt(hasElse(equalsBoundNode("if"))))))`.


The fix should ideally be fully contained in the `TraverseStmt()`, and should 
not be noticeably slower.

>> Best to move open a new bug about this. I'll see what can be done.

(that should have been "Best to open a new bug about this. I'll see what can be 
done.")

> Do you need me to report a bug?

Yes, and assign it to me, if possible.


Repository:
  rL LLVM

https://reviews.llvm.org/D32942



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

Reply via email to