xref: /aosp_15_r20/external/cronet/third_party/libc++/src/.clang-tidy (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard WorkerChecks: >
2*6777b538SAndroid Build Coastguard Worker  bugprone-copy-constructor-init,
3*6777b538SAndroid Build Coastguard Worker  bugprone-dangling-handle,
4*6777b538SAndroid Build Coastguard Worker  bugprone-infinite-loop,
5*6777b538SAndroid Build Coastguard Worker  bugprone-stringview-nullptr,
6*6777b538SAndroid Build Coastguard Worker  bugprone-use-after-move,
7*6777b538SAndroid Build Coastguard Worker
8*6777b538SAndroid Build Coastguard Worker  llvm-include-order,
9*6777b538SAndroid Build Coastguard Worker  llvm-namespace-comment,
10*6777b538SAndroid Build Coastguard Worker
11*6777b538SAndroid Build Coastguard Worker  misc-definitions-in-headers,
12*6777b538SAndroid Build Coastguard Worker  misc-misplaced-const,
13*6777b538SAndroid Build Coastguard Worker  misc-non-copyable-objects,
14*6777b538SAndroid Build Coastguard Worker  misc-uniqueptr-reset-release,
15*6777b538SAndroid Build Coastguard Worker
16*6777b538SAndroid Build Coastguard Worker  modernize-loop-convert,
17*6777b538SAndroid Build Coastguard Worker  modernize-redundant-void-arg,
18*6777b538SAndroid Build Coastguard Worker  modernize-use-nullptr,
19*6777b538SAndroid Build Coastguard Worker  modernize-use-override,
20*6777b538SAndroid Build Coastguard Worker
21*6777b538SAndroid Build Coastguard Worker  readability-duplicate-include,
22*6777b538SAndroid Build Coastguard Worker  readability-identifier-naming,
23*6777b538SAndroid Build Coastguard Worker  readability-function-cognitive-complexity,
24*6777b538SAndroid Build Coastguard Worker  readability-function-size,
25*6777b538SAndroid Build Coastguard Worker  readability-misplaced-array-index,
26*6777b538SAndroid Build Coastguard Worker  readability-redundant-control-flow,
27*6777b538SAndroid Build Coastguard Worker  readability-redundant-function-ptr-dereference,
28*6777b538SAndroid Build Coastguard Worker  readability-redundant-preprocessor,
29*6777b538SAndroid Build Coastguard Worker  readability-simplify-boolean-expr,
30*6777b538SAndroid Build Coastguard Worker  readability-simplify-subscript-expr,
31*6777b538SAndroid Build Coastguard Worker  readability-uniqueptr-delete-release,
32*6777b538SAndroid Build Coastguard Worker
33*6777b538SAndroid Build Coastguard WorkerCheckOptions:
34*6777b538SAndroid Build Coastguard Worker  - key:   readability-function-cognitive-complexity.Threshold
35*6777b538SAndroid Build Coastguard Worker    value: 143 # TODO: bring that number down
36*6777b538SAndroid Build Coastguard Worker  - key:   readability-function-size.LineThreshold
37*6777b538SAndroid Build Coastguard Worker    value: 194 # TODO: bring that number down
38*6777b538SAndroid Build Coastguard Worker  - key:   readability-identifier-naming.GetConfigPerFile
39*6777b538SAndroid Build Coastguard Worker    value: false
40*6777b538SAndroid Build Coastguard Worker  - key:   readability-identifier-naming.ParameterCase
41*6777b538SAndroid Build Coastguard Worker    value: lower_case
42*6777b538SAndroid Build Coastguard Worker  - key:   readability-identifier-naming.ParameterPrefix
43*6777b538SAndroid Build Coastguard Worker    value: __
44*6777b538SAndroid Build Coastguard Worker  - key:   readability-identifier-naming.PrivateMemberCase
45*6777b538SAndroid Build Coastguard Worker    value: lower_case
46*6777b538SAndroid Build Coastguard Worker  - key:   readability-identifier-naming.PrivateMemberPrefix
47*6777b538SAndroid Build Coastguard Worker    value: __
48*6777b538SAndroid Build Coastguard Worker  - key:   readability-identifier-naming.PrivateMemberSuffix
49*6777b538SAndroid Build Coastguard Worker    value: _
50*6777b538SAndroid Build Coastguard Worker  - key:   readability-identifier-naming.LocalVariableCase
51*6777b538SAndroid Build Coastguard Worker    value: lower_case
52*6777b538SAndroid Build Coastguard Worker  - key:   readability-identifier-naming.LocalVariablePrefix
53*6777b538SAndroid Build Coastguard Worker    value: __
54*6777b538SAndroid Build Coastguard Worker  - key:   readability-identifier-naming.TemplateParameterCase
55*6777b538SAndroid Build Coastguard Worker    value: CamelCase
56*6777b538SAndroid Build Coastguard Worker  - key:   readability-identifier-naming.TemplateParameterPrefix
57*6777b538SAndroid Build Coastguard Worker    value: _
58*6777b538SAndroid Build Coastguard Worker  - key:   readability-identifier-naming.TemplateParameterIgnoredRegexp
59*6777b538SAndroid Build Coastguard Worker    value: (.*\:auto|expr-type) # This is https://llvm.org/PR56464
60*6777b538SAndroid Build Coastguard Worker  - key:   readability-identifier-naming.ValueTemplateParameterIgnoredRegexp # TODO: enforce naming of variable parameters
61*6777b538SAndroid Build Coastguard Worker    value: .*
62*6777b538SAndroid Build Coastguard Worker
63*6777b538SAndroid Build Coastguard Worker# TODO: investigate these checks
64*6777b538SAndroid Build Coastguard Worker# bugprone-branch-clone,
65*6777b538SAndroid Build Coastguard Worker# bugprone-macro-parentheses,
66*6777b538SAndroid Build Coastguard Worker# cppcoreguidelines-prefer-member-initializer,
67*6777b538SAndroid Build Coastguard Worker# misc-unused-parameters,
68*6777b538SAndroid Build Coastguard Worker# modernize-use-bool-literals,
69*6777b538SAndroid Build Coastguard Worker# modernize-use-default-member-init,
70*6777b538SAndroid Build Coastguard Worker# modernize-use-equals-default,
71*6777b538SAndroid Build Coastguard Worker# modernize-use-equals-delete,
72*6777b538SAndroid Build Coastguard Worker# portability-restrict-system-includes,
73*6777b538SAndroid Build Coastguard Worker# readability-function-cognitive-complexity,
74*6777b538SAndroid Build Coastguard Worker# readability-implicit-bool-conversion,
75*6777b538SAndroid Build Coastguard Worker# readability-isolate-declaration,
76*6777b538SAndroid Build Coastguard Worker# readability-redundant-access-specifiers,
77*6777b538SAndroid Build Coastguard Worker# readability-redundant-declaration,
78*6777b538SAndroid Build Coastguard Worker# readability-redundant-member-init,
79*6777b538SAndroid Build Coastguard Worker#
80