0x8000-0000 marked 10 inline comments as done. 0x8000-0000 added a comment.
@Eugene.Zelenko and @njames93 Thank you both for the kind and thoughtful feedback. I am incorporating all recommended changes. First step are all the smaller scope comments, with regex support in a follow-up commit. I will also generate the diffs in the future using the -U99999 option as suggested. ================ Comment at: clang-tools-extra/clang-tidy/readability/VariableLengthCheck.cpp:58-62 + Finder->addMatcher( + varDecl(unless(anyOf(hasParent(declStmt(hasParent(forStmt()))), + hasParent(cxxCatchStmt())))) + .bind("standaloneVar"), + this); ---------------- njames93 wrote: > This will miss the match for `k` in the same example: > ```lang=c > for (int i = 4, j = 5;;) > int k = 5; > ``` > Gotta scratch my head for this one though. Though like the case before its > rather unlikely to show up in code so not the end of the world. > > Also varDecl will match parameters, is this intended can you add tests and > explain in documentation. > If its unintended putting `unless(parmVarDecl())` in the matcher disable that. Matching of function parameter names is intentional. I will make sure it is emphasized in the documentation. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D97753/new/ https://reviews.llvm.org/D97753 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits