# The runtime intentionally stores pointers in machine-word slots, uses C's
# implicit void-pointer allocation conversions, and targets C11 rather
# than optional Annex K APIs. Its uniform runtime entry points also make the
# similar-parameter heuristic noisy. Keep those exclusions narrow and explicit.
Checks: >
  -*,
  bugprone-*,
  clang-analyzer-*,
  performance-*,
  portability-*,
  -bugprone-easily-swappable-parameters,
  -bugprone-multi-level-implicit-pointer-conversion,
  -clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling,
  -performance-no-int-to-ptr
WarningsAsErrors: '*'
HeaderFilterRegex: '.*'
