# Copyright (C) Daniel Stenberg, , et al. # # SPDX-License-Identifier: curl --- # https://clang.llvm.org/extra/clang-tidy/ # https://clang.llvm.org/extra/clang-tidy/checks/list.html Checks: - clang-analyzer-* - -clang-analyzer-optin.performance.Padding - -clang-analyzer-security.ArrayBound # due to false positives with clang-tidy v21.1.0 - -clang-analyzer-security.insecureAPI.bzero # for FD_ZERO() (seen on macOS) - -clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling - -clang-diagnostic-nullability-extension - bugprone-assert-side-effect - bugprone-chained-comparison - bugprone-dynamic-static-initializers - bugprone-macro-parentheses - bugprone-macro-repeated-side-effects - bugprone-misplaced-operator-in-strlen-in-alloc - bugprone-misplaced-pointer-arithmetic-in-alloc - bugprone-not-null-terminated-result - bugprone-posix-return - bugprone-redundant-branch-condition - bugprone-signed-char-misuse - bugprone-suspicious-enum-usage - bugprone-suspicious-memset-usage - bugprone-suspicious-missing-comma - bugprone-suspicious-realloc-usage - bugprone-suspicious-semicolon - misc-const-correctness - misc-header-include-cycle - portability-* - readability-duplicate-include - readability-math-missing-parentheses - readability-named-parameter - readability-redundant-control-flow - readability-redundant-declaration - readability-redundant-function-ptr-dereference - readability-redundant-parentheses - readability-redundant-preprocessor - readability-suspicious-call-argument - readability-uppercase-literal-suffix CheckOptions: misc-header-include-cycle.IgnoredFilesList: 'curl/curl.h' HeaderFilterRegex: '.*' # Default in v22.1.0+