Checks: '*,
         -abseil-*,
         -altera-*,
         -android-*,
         -boost-*,
         -darwin-*,
         -fuchsia-*,
         -google-*,
         -linuxkernel-*,
         -llvm-*,
         -llvmlibc-*,
         -objc-*,
         -openmp-*,
         -zircon-*,
         -bugprone-easily-swappable-parameters,
         -bugprone-macro-parentheses,
         -cppcoreguidelines-avoid-c-arrays,
         -cppcoreguidelines-avoid-const-or-ref-data-members,
         -cppcoreguidelines-avoid-magic-numbers,
         -cppcoreguidelines-avoid-non-const-global-variables,
         -cppcoreguidelines-macro-usage,
         -cppcoreguidelines-non-private-member-variables-in-classes,
         -cppcoreguidelines-owning-memory,
         -cppcoreguidelines-prefer-member-initializer,
         -cppcoreguidelines-pro-bounds-array-to-pointer-decay,
         -cppcoreguidelines-pro-bounds-avoid-unchecked-container-access,
         -cppcoreguidelines-pro-bounds-constant-array-index,
         -cppcoreguidelines-pro-bounds-pointer-arithmetic,
         -cppcoreguidelines-pro-type-member-init,
         -cppcoreguidelines-special-member-functions,
         -cppcoreguidelines-use-default-member-init,
         -cppcoreguidelines-use-enum-class,
         -cppcoreguidelines-virtual-class-destructor,
         -hicpp-avoid-c-arrays,
         -hicpp-braces-around-statements,
         -hicpp-explicit-conversions,
         -hicpp-member-init,
         -hicpp-named-parameter,
         -hicpp-no-array-decay,
         -hicpp-signed-bitwise,
         -hicpp-special-member-functions,
         -hicpp-uppercase-literal-suffix,
         -misc-definitions-in-headers,
         -misc-include-cleaner,
         -misc-multiple-inheritance,
         -misc-non-private-member-variables-in-classes,
         -misc-use-anonymous-namespace,
         -misc-use-internal-linkage,
         -modernize-avoid-c-arrays,
         -modernize-concat-nested-namespaces,
         -modernize-loop-convert,
         -modernize-pass-by-value,
         -modernize-return-braced-init-list,
         -modernize-use-bool-literals,
         -modernize-use-default-member-init,
         -modernize-use-nodiscard,
         -modernize-use-trailing-return-type,
         -performance-avoid-endl,
         -performance-enum-size,
         -portability-avoid-pragma-once,
         -readability-avoid-nested-conditional-operator,
         -readability-braces-around-statements,
         -readability-else-after-return,
         -readability-function-cognitive-complexity,
         -readability-identifier-length,
         -readability-implicit-bool-conversion,
         -readability-magic-numbers,
         -readability-math-missing-parentheses,
         -readability-named-parameter,
         -readability-qualified-auto,
         -readability-redundant-casting,
         -readability-redundant-inline-specifier,
         -readability-redundant-member-init,
         -readability-simplify-boolean-expr,
         -readability-uppercase-literal-suffix,
         -readability-use-anyofallof,
         -readability-use-concise-preprocessor-directives,
         -readability-use-std-min-max'

WarningsAsErrors: '*'

HeaderFilterRegex: '.*h$'
