================ @@ -0,0 +1,17 @@ +.. title:: clang-tidy - modernize-avoid-variadic-functions + +modernize-avoid-variadic-functions +================================== + +Find all function definitions (but not declarations) of C-style variadic +functions. + +Instead of C-style variadic functions, C++ function parameter pack or currying +should be used. + +References +---------- + +This check corresponds to the CERT C++ Coding Standard rule ---------------- vbvictor wrote:
I've seen that such references are placed in many current checks https://clang.llvm.org/extra/clang-tidy/checks/bugprone/spuriously-wake-up-functions.html https://clang.llvm.org/extra/clang-tidy/checks/bugprone/reserved-identifier.html https://clang.llvm.org/extra/clang-tidy/checks/bugprone/unhandled-self-assignment.html https://clang.llvm.org/extra/clang-tidy/checks/bugprone/sizeof-expression.html I assume almost every general check that has `cert` equivalent has such link to cert guidelines. I think it's still useful to have this link because often CERT docs has more examples/justifications why it is bad. https://github.com/llvm/llvm-project/pull/157737 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits