summaryrefslogtreecommitdiffstats
path: root/.clang-tidy
blob: c6b66314ea0a1702cd3b8a0949efdfdd450ff860 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# -*- mode: conf; fill-column: 100; -*-
# Written for clang-tidy 11.

---
Checks:         '*,
                -cppcoreguidelines-non-private-member-variables-in-classes,
                -fuchsia-default-arguments-calls,
                -fuchsia-default-arguments-declarations,
                -fuchsia-default-arguments,
                -llvm-include-order,
                -llvm-header-guard,
                -misc-non-private-member-variables-in-classes,
                -fuchsia-overloaded-operator,
                -cppcoreguidelines-avoid-magic-numbers,
                -readability-magic-numbers,
                -cppcoreguidelines-pro-bounds-array-to-pointer-decay,
                -hicpp-no-array-decay,
                -modernize-avoid-c-arrays,
                -cppcoreguidelines-avoid-c-arrays,
                -hicpp-avoid-c-arrays,
                -google-build-using-namespace,
                -readability-named-parameter,
                -google-runtime-references,
                -hicpp-avoid-goto,
                -hicpp-vararg,
                -fuchsia-statically-constructed-objects,
                -google-readability-todo,
                -modernize-use-trailing-return-type,
                -fuchsia-multiple-inheritance,
                -llvmlibc*'
FormatStyle:    file            # Use .clang-format.
CheckOptions:   # ↓ Clashes with static private member prefix. (static int _var;) ↓
                - { key: readability-identifier-naming.VariableCase,          value: lower_case }
                - { key: readability-identifier-naming.MemberCase,            value: lower_case }
                - { key: readability-identifier-naming.PrivateMemberCase,     value: lower_case }
                - { key: readability-identifier-naming.PrivateMemberPrefix,   value: _          }
                - { key: readability-identifier-naming.ProtectedMemberCase,   value: lower_case }
                - { key: readability-identifier-naming.ProtectedMemberPrefix, value: _          }

                - { key: readability-identifier-naming.ClassCase,             value: CamelCase  }
                - { key: readability-identifier-naming.StructCase,            value: lower_case }
                - { key: readability-identifier-naming.EnumCase,              value: lower_case }
                - { key: readability-identifier-naming.FunctionCase,          value: lower_case }
                - { key: readability-identifier-naming.ParameterCase,         value: lower_case }
...