JonasToth added inline comments.
================ Comment at: docs/ReleaseNotes.rst:125 + + Flags functions exceeding this number of variables declared in the body. + ---------------- I would rephrase this a little to: ``` Flags function bodies exceeding this number of declared variables. ``` ================ Comment at: test/clang-tidy/readability-function-size.cpp:118 } + // CHECK-MESSAGES: :[[@LINE-22]]:6: note: 6 variables (threshold 1) } ---------------- Why is this check here and not on line 100 like the other conditions? ================ Comment at: test/clang-tidy/readability-function-size.cpp:144 } + // CHECK-MESSAGES: :[[@LINE-22]]:6: note: 4 variables (threshold 1) } ---------------- same here. ================ Comment at: test/clang-tidy/readability-function-size.cpp:153 +// CHECK-MESSAGES: :[[@LINE-5]]:6: note: 1 statements (threshold 0) +void variables_1(int i) { + int j; ---------------- Could you please add a test for function having more parameters then allowed variables, but no variables? ================ Comment at: test/clang-tidy/readability-function-size.cpp:180 +// CHECK-MESSAGES: :[[@LINE-6]]:6: note: 2 variables (threshold 1) +void variables_5() { + for (int i;;) ---------------- This testfile is not C++17 right now, but do you know how structured bindings are handled? Maybe its worth adding another file for C++17 testing it. Could you add a little test for range based for loops? Repository: rCTE Clang Tools Extra https://reviews.llvm.org/D44602 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits