Checks: 'clang-analyzer-*,
         clang-analyzer-cplusplus*,
         bugprone-*,
         cppcoreguidelines-*,
         modernize-*,
         performance-*,
         readability-*,
         -modernize-use-trailing-return-type,
         -cppcoreguidelines-pro-type-vararg,
         -cppcoreguidelines-avoid-do-while,
         -cppcoreguidelines-avoid-non-const-global-variables,
         -cppcoreguidelines-pro-bounds-array-to-pointer-decay,
         -bugprone-easily-swappable-parameters,
         -readability-identifier-length,
         '
WarningsAsErrors: '*'
HeaderFilterRegex: 'pg_oauth/*.hpp'
CheckOptions:
  - key: readability-identifier-naming.ClassCase
    value: lower_case
  - key: readability-identifier-naming.FunsionCase
    value: lower_case
  - key: readability-identifier-naming.UnionCase
    value: lower_case
  - key: readability-identifier-naming.EnumCase
    value: lower_case
  - key: readability-identifier-naming.VariableCase
    value: lower_case
  - key: readability-function-cognitive-complexity.IgnoreMacros
    value: true
