# Checks that find bugs (ADR-0010 §6), not style: concurrency, lifetimes,
# undefined behaviour, performance traps. Warnings fail the CI step.
Checks: >
  -*,
  bugprone-*,
  -bugprone-easily-swappable-parameters,
  -bugprone-narrowing-conversions,
  cert-err33-c,
  cert-err58-cpp,
  clang-analyzer-*,
  concurrency-*,
  -concurrency-mt-unsafe,
  cppcoreguidelines-slicing,
  cppcoreguidelines-virtual-class-destructor,
  misc-redundant-expression,
  misc-unused-using-decls,
  performance-*,
  -performance-enum-size,
  readability-misleading-indentation
WarningsAsErrors: '*'
HeaderFilterRegex: 'native/indexer/src/.*'
