Checks: >
  bugprone-*,
  -bugprone-easily-swappable-parameters,
  -bugprone-implicit-widening-of-multiplication-result,
  -bugprone-narrowing-conversions,
  -bugprone-suspicious-include,
  -bugprone-unhandled-exception-at-new,
  -bugprone-throwing-static-initialization,
  clang-analyzer-*,
  -clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling,

# Turn all the warnings from the checks above into errors.
WarningsAsErrors: '*'
# Check first-party (non-system, non-vendored) headers.
HeaderFilterRegex: '.*'
# ada_idna.cpp is auto-generated third-party code (synced from ada-url/idna,
# #included via unicode.cpp) and is intentionally out of clang-tidy scope; see
# tools/run-clangcldocker.sh.
ExcludeHeaderFilterRegex: '(build[^/]*/_deps/|\.cpm-cache/|/expected\.h$|/ada_idna\.cpp$)'
SystemHeaders: false
