Skip to content

Instantly share code, notes, and snippets.

@qis
Last active May 2, 2021 20:45
Show Gist options
  • Save qis/cf7d5231156797e3166be644c68a0e8e to your computer and use it in GitHub Desktop.
Save qis/cf7d5231156797e3166be644c68a0e8e to your computer and use it in GitHub Desktop.
# Clang-Tidy Configuration
---
Checks: "-*,\
clang-analyzer-*,\
-clang-analyzer-deadcode.DeadStores,\
clang-diagnostic-*,\
bugprone-*,\
-bugprone-dynamic-static-initializers,\
-bugprone-forward-declaration-namespace,\
-bugprone-macro-parentheses,\
cppcoreguidelines-*,\
-cppcoreguidelines-avoid-c-arrays,\
-cppcoreguidelines-avoid-goto,\
-cppcoreguidelines-avoid-magic-numbers,\
-cppcoreguidelines-avoid-non-const-global-variables,\
-cppcoreguidelines-macro-usage,\
-cppcoreguidelines-owning-memory,\
-cppcoreguidelines-pro-bounds-array-to-pointer-decay,\
-cppcoreguidelines-pro-bounds-constant-array-index,\
-cppcoreguidelines-pro-bounds-pointer-arithmetic,\
-cppcoreguidelines-pro-type-reinterpret-cast,\
-cppcoreguidelines-pro-type-union-access,\
-cppcoreguidelines-special-member-functions,\
fuchsia-multiple-inheritance,\
fuchsia-virtual-inheritance,\
llvm-namespace-comment,\
misc-*,\
-misc-non-private-member-variables-in-classes,\
-misc-throw-by-value-catch-by-reference,\
-misc-unused-alias-decls,\
-misc-unused-parameters,\
-misc-unused-using-decls,\
modernize-*,\
-modernize-avoid-c-arrays,\
-modernize-raw-string-literal,\
-modernize-use-nodiscard,\
-modernize-use-nullptr,\
-modernize-use-trailing-return-type,\
performance-*,\
-performance-inefficient-vector-operation,\
readability-*,\
-readability-static-accessed-through-instance,\
-readability-else-after-return,\
-readability-function-cognitive-complexity,\
-readability-function-size,\
-readability-implicit-bool-conversion,\
-readability-magic-numbers,\
-readability-named-parameter,\
-readability-qualified-auto,\
-readability-uppercase-literal-suffix"
HeaderFilterRegex: '\.hpp$'
AnalyzeTemporaryDtors: false
FormatStyle: file
CheckOptions:
- key: cppcoreguidelines-special-member-functions.AllowSoleDefaultDtor
value: 1
- key: modernize-loop-convert.NamingStyle
value: lower_case
- key: modernize-use-default-member-init.UseAssignment
value: 1
- key: readability-identifier-naming.EnumCase
value: lower_case
- key: readability-identifier-naming.EnumConstantCase
value: lower_case
- key: readability-identifier-naming.ClassCase
value: lower_case
- key: readability-identifier-naming.UnionCase
value: lower_case
- key: readability-identifier-naming.StructCase
value: lower_case
- key: readability-identifier-naming.FunctionCase
value: lower_case
- key: readability-identifier-naming.ParameterCase
value: lower_case
- key: readability-identifier-naming.TemplateParameterCase
value: CamelCase
- key: readability-identifier-naming.VariableCase
value: lower_case
- key: readability-identifier-naming.MemberCase
value: lower_case
- key: readability-identifier-naming.PrivateMemberSuffix
value: _
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment