HeaderFilterRegex: '.*' WarningsAsErrors: '*' # Available checks: # https://clang.llvm.org/extra/clang-tidy/index.html#using-clang-tidy # https://clang.llvm.org/extra/clang-tidy/checks/list.html # # List all checks: # clang-tidy --checks="*" --list-checks # # Excuse all lints for a line inside the source code: # some code; // NOLINT # # // NOLINTNEXTLINE # some code; # # Excuse a single lint for a line inside the source code: # some code; // NOLINT(bugprone-macro-parentheses) # # // NOLINTNEXTLINE(bugprone-macro-parentheses) # some code; Checks: > -*, readability-identifier-naming*, # readability-identifier-naming.* options: # https://clang.llvm.org/extra/clang-tidy/checks/readability/identifier-naming.html CheckOptions: - { key: readability-identifier-naming.ClassCase, value: lower_case } - { key: readability-identifier-naming.ConceptCase, value: CamelCase } - { key: readability-identifier-naming.MemberCase, value: lower_case } - { key: readability-identifier-naming.MacroDefinitionCase, value: UPPER_CASE } - { key: readability-identifier-naming.TemplateParameterCase, value: CamelCase } - { key: readability-identifier-naming.TypeAliasCase, value: lower_case } # https://github.com/llvm/llvm-project/issues/46097 - { key: readability-identifier-naming.TypeTemplateParameterIgnoredRegexp, value: expr-type }