Checks: > -*, bugprone-*, cert-*, clang-analyzer-*, concurrency-*, misc-*, performance-*, portability-*, readability-*, -bugprone-easily-swappable-parameters, -bugprone-macro-parentheses, -bugprone-reserved-identifier,-cert-dcl37-c,-cert-dcl51-cpp, -cert-dcl21-cpp, -misc-no-recursion, -misc-non-private-member-variables-in-classes, -performance-noexcept-move-constructor, -performance-no-int-to-ptr, -readability-braces-around-statements, -readability-identifier-length, -readability-magic-numbers, -readability-named-parameter, -readability-uppercase-literal-suffix, -readability-use-anyofallof, WarningsAsErrors: '' HeaderFilterRegex: 'AK|Userland|Kernel|Tests' FormatStyle: none CheckOptions: - key: bugprone-dangling-handle.HandleClasses value: 'AK::StringView;AK::Span' - key: misc-non-private-member-variables-in-classes.IgnoreClassesWithAllMemberVariablesBeingPublic value: true - key: readability-implicit-bool-conversion.AllowPointerConditions value: true - key: readability-function-cognitive-complexity.Threshold value: 100 # FIXME: Lower this (30? 50?), and refactor complex functions