---
# https://clang.llvm.org/extra/clang-tidy/checks/list.html
-# -clang-analyzer-security.insecureAPI.bzero: for FD_ZERO() (seen on macOS)
-# -clang-analyzer-security.ArrayBound: due to false positives with clang-tidy v21.1.0
-Checks: >-
- -clang-analyzer-security.insecureAPI.bzero,
- -clang-analyzer-optin.performance.Padding,
- -clang-analyzer-security.ArrayBound,
- -clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling,
- -clang-diagnostic-nullability-extension,
- bugprone-suspicious-realloc-usage,
- misc-const-correctness,
- portability-*,
- readability-named-parameter,
- readability-redundant-control-flow,
- readability-redundant-preprocessor,
- readability-uppercase-literal-suffix
+Checks:
+ - -clang-analyzer-security.insecureAPI.bzero # for FD_ZERO() (seen on macOS)
+ - -clang-analyzer-optin.performance.Padding
+ - -clang-analyzer-security.ArrayBound # due to false positives with clang-tidy v21.1.0
+ - -clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling
+ - -clang-diagnostic-nullability-extension
+ - bugprone-suspicious-realloc-usage
+ - misc-const-correctness
+ - portability-*
+ - readability-named-parameter
+ - readability-redundant-control-flow
+ - readability-redundant-preprocessor
+ - readability-uppercase-literal-suffix
we use a few "build tools" and we make sure that we remain functional with
these versions:
-- clang-tidy 14.0.0 (2022-03-23), recommended: 19.1.0 or later (2024-09-17)
+- clang-tidy 17.0.0 (2023-09-19), recommended: 19.1.0 or later (2024-09-17)
- cmake 3.7 (2016-11-11)
- GNU autoconf 2.59 (2003-11-06)
- GNU automake 1.7 (2002-09-25)