---
Checks: >
    -*,
    bugprone-*,
    -bugprone-easily-swappable-parameters,
    -bugprone-narrowing-conversions,
    -bugprone-throw-keyword-missing,
    -bugprone-unchecked-optional-access,
    cppcoreguidelines-interfaces-global-init,
    cppcoreguidelines-pro-type-member-init,
    cppcoreguidelines-slicing,
    fuchsia-virtual-inheritance,
    google-build-explicit-make-pair,
    google-build-namespaces,
    google-global-names-in-headers,
    google-objc-*,
    google-readability-namespace-comments,
    google-runtime-operator,
    misc-definitions-in-headers,
    misc-misplaced-const,
    misc-new-delete-overloads,
    misc-non-copyable-objects,
    misc-redundant-expression,
    misc-static-assert,
    misc-uniqueptr-reset-release,
    misc-unused-*,
    modernize-avoid-bind,
    modernize-deprecated-headers,
    modernize-loop-convert,
    modernize-make-*,
    modernize-pass-by-value,
    modernize-redundant-void-arg,
    modernize-replace-*,
    modernize-return-braced-init-list,
    modernize-shrink-to-fit,
    modernize-unary-static-assert,
    modernize-use-auto,
    modernize-use-bool-literals,
    modernize-use-emplace,
    modernize-use-equals-*,
    modernize-use-noexcept,
    modernize-use-nullptr,
    modernize-use-override,
    modernize-use-transparent-functors,
    modernize-use-using,
    performance-*,
    -performance-no-int-to-ptr,
    readability-avoid-const-params-in-decls,
    readability-container-size-empty,
    readability-delete-null-pointer,
    readability-deleted-default,
    readability-identifier-naming,
    readability-misleading-indentation,
    readability-misplaced-array-index,
    readability-non-const-parameter,
    readability-redundant-*,
    -readability-redundant-member-init,
    readability-simplify-boolean-expr,
    readability-static-definition-in-anonymous-namespace,
    readability-uniqueptr-delete-release

WarningsAsErrors: >
    bugprone-*,
    cppcoreguidelines-*,
    google-*,
    misc-unused-*,
    modernize-*,
    performance-*,
    readability-*,
    -readability-container-size-empty

HeaderFilterRegex: ''
AnalyzeTemporaryDtors: false
CheckOptions:
    modernize-loop-convert.UseCxx20ReverseRanges: false
