aaron.ballman added inline comments.
================ Comment at: clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.cpp:50 + // variables in a function. + if (!Variable->isLocalVarDecl()) { + diag(Variable->getLocation(), "variable %0 is non-const and globally " ---------------- I think this should be handled in the matcher rather than here. I'd add a local matcher for `isLocalVarDecl()` and add it to the `unless()` matcher. WDYT? ================ Comment at: clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-avoid-non-const-global-variables.cpp:234-236 + static int staticNonConstLoopVariable = 42; int nonConstLoopVariable = 42; + nonConstInt = nonConstLoopVariable + i + staticNonConstLoopVariable; ---------------- I would like this example moved out of the section suggesting this is a false positive. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D77461/new/ https://reviews.llvm.org/D77461 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits