---
Checks: >
  clang-diagnostic-*,
  clang-analyzer-*,
  bugprone-*,
  cppcoreguidelines-*,
  -cppcoreguidelines-pro-type-reinterpret-cast,
  -cppcoreguidelines-pro-type-union-access,
  -cppcoreguidelines-pro-type-vararg,
  -cppcoreguidelines-pro-bounds-pointer-arithmetic,
  google-*,
  -google-readability-todo,
  -google-runtime-references,
  modernize-*,
  misc-*,
  readability-*,
  -readability-else-after-return,
  -readability-named-parameter,
WarningsAsErrors: ''
HeaderFilterRegex: '^[^.]'
AnalyzeTemporaryDtors: false
FormatStyle:     none
CheckOptions:    
  - key:             readability-implicit-bool-conversion.AllowIntegerConditions
    value:           '1'
  - key:             google-readability-braces-around-statements.ShortStatementLines
    value:           '2'
  - key:             readability-braces-around-statements.ShortStatementLines
    value:           '2'
  - key:             google-readability-function-size.StatementThreshold
    value:           '800'
  - key:             google-readability-namespace-comments.ShortNamespaceLines
    value:           '10'
  - key:             google-readability-namespace-comments.SpacesBeforeComments
    value:           '2'
  - key:             modernize-loop-convert.MaxCopySize
    value:           '16'
  - key:             modernize-loop-convert.MinConfidence
    value:           reasonable
  - key:             modernize-loop-convert.NamingStyle
    value:           CamelCase
  - key:             modernize-pass-by-value.IncludeStyle
    value:           llvm
  - key:             modernize-replace-auto-ptr.IncludeStyle
    value:           llvm
  - key:             modernize-use-nullptr.NullMacros
    value:           'NULL'
...

