---
Checks: >
  bugprone-*,
  -bugprone-easily-swappable-parameters,
  -bugprone-implicit-widening-of-multiplication-result,
  -bugprone-standalone-empty,
  llvm-include-order,
  misc-*,
  -misc-const-correctness,
  -misc-include-cleaner,
  -misc-non-private-member-variables-in-classes,
  modernize-type-traits,
  modernize-use-using,
  performance-*,
  -performance-avoid-endl,
  readability-*,
  -readability-function-cognitive-complexity,
  -readability-identifier-length,
  -readability-named-parameter,

WarningsAsErrors: true
CheckOptions:
  - key:             readability-identifier-naming.ClassCase
    value:           'lower_case'
  - key:             readability-identifier-naming.ClassConstantCase
    value:           'lower_case'
  - key:             readability-identifier-naming.ClassMemberCase
    value:           'lower_case'
  - key:             readability-identifier-naming.ClassMethodCase
    value:           'lower_case'
  - key:             readability-identifier-naming.ConstexprVariableCase
    value:           'CamelCase'
  - key:             readability-identifier-naming.FunctionCase
    value:           'lower_case'
  - key:             readability-identifier-naming.LocalConstantCase
    value:           'lower_case'
  - key:             readability-identifier-naming.LocalConstantPointerCase
    value:           'lower_case'
  - key:             readability-identifier-naming.LocalPointerCase
    value:           'lower_case'
  - key:             readability-identifier-naming.LocalVariableCase
    value:           'lower_case'
  - key:             readability-identifier-naming.MemberCase
    value:           'lower_case'
  - key:             readability-identifier-naming.NamespaceCase
    value:           'lower_case'
  - key:             readability-identifier-naming.StructCase
    value:           'lower_case'
  - key:             readability-identifier-naming.TemplateParameterCase
    value:           'CamelCase'
  - key:             readability-identifier-naming.TemplateTemplateParameterCase
    value:           'CamelCase'
  - key:             readability-identifier-naming.VariableCase
    value:           'lower_case'
  - key:             readability-magic-numbers.IgnorePowersOf2IntegerValues
    value:           true
...
