---

WarningsAsErrors: >
    # All,
    *,

Checks: >
    # All,
    *,

    # Company/project-specific,
    -google-*,
    -llvm-*,
    -llvmlibc-*,
    -fuchsia-*,
    -altera-*,

    # Extra command line arguments,
    -clang-diagnostic-unknown-warning-option,
    -clang-diagnostic-ignored-optimization-argument,

    # "Consider",
    -cppcoreguidelines-avoid-non-const-global-variables,

    # Style,
    -*-use-trailing-return-type,
    -*-container-size-empty,
    -*-easily-swappable-parameters,

    # Verbosity,
    -*-braces-around-statements,
    -*-implicit-bool-conversion,
    -*-static-accessed-through-instance,

    # -Weffc++,
    -*-redundant-member-init,

    # Interaction with C,
    -*-cast*,
    -*-vararg,
    -*array-*decay,

    # Backwards compatibility,
    -*-union-access,

    # Static storage duration throwing constructors,
    -cert-err58-cpp,

    # Complex functions,
    -*readability-function-cognitive-complexity,

    # Macro magic,
    -*bugprone-macro-parentheses,
    -*bugprone-lambda-function-name,

    # Exceptions,
    -*bugprone-exception-escape,