--- # Configure clang-tidy for this project. # Disabled: # -google-readability-namespace-comments the *_CLIENT_NS is a macro, and # clang-tidy fails to match it against the initial value. Checks: > -*, bugprone-*, google-*, misc-*, modernize-*, performance-*, portability-*, readability-*, -google-readability-namespace-comments, -google-runtime-int, -google-runtime-references, -misc-non-private-member-variables-in-classes, -readability-named-parameter, -readability-magic-numbers, -readability-braces-around-statements, -misc-no-recursion, # Turn all the warnings from the checks above into errors. WarningsAsErrors: "*" CheckOptions: - { key: readability-function-cognitive-complexity.Threshold, value: 100 } - { key: readability-identifier-naming.StructCase, value: CamelCase } - { key: readability-identifier-naming.FunctionCase, value: lower_case } - { key: readability-identifier-naming.VariableCase, value: lower_case } - { key: readability-identifier-naming.MacroDefinitionCase, value: UPPER_CASE } - { key: readability-identifier-naming.EnumConstantCase, value: UPPER_CASE } - { key: readability-identifier-naming.ConstexprVariableCase, value: CamelCase } - { key: readability-identifier-naming.ConstexprVariablePrefix, value: k } - { key: readability-identifier-naming.GlobalConstantCase, value: CamelCase } - { key: readability-identifier-naming.GlobalConstantPrefix, value: k } - { key: readability-identifier-naming.StaticConstantCase, value: CamelCase } - { key: readability-identifier-naming.StaticConstantPrefix, value: k } - { key: readability-identifier-naming.MinimumParameterNameLength, value: 0 } MinimumParameterNameLength: 0