aaron.ballman added inline comments.

================
Comment at: clang/lib/ASTMatchers/ASTMatchFinder.cpp:245
+    ScopedIncrement ScopedDepth(&CurrentDepth);
+    if (!match(*Node->getLoopVariable()) || !match(*Node->getRangeInit()) ||
+        !match(*Node->getBody()))
----------------
steveire wrote:
> aaron.ballman wrote:
> > Should we be traversing the init statement before the loop variable so that 
> > the traversals happen in lexical order?
> Do you mean that in 
> 
> ```
> for (auto i : arr)
> {
> }
> ```
> 
> to visit the `arr` before the `auto i`? 
> 
> I think visiting the `auto i` before the `arr` makes sense.
Nope, I mean that in:
```
for (int i = 12; auto j : {1, 2, 3, 4}) {}
```
we should visit the `int i = 12;` before the `auto j`


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D94031/new/

https://reviews.llvm.org/D94031

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

Reply via email to