Skip to content

Commit c5498aa

Browse files
committed
tidy: copy clang-tidy file from bitcoin core
1 parent 258a617 commit c5498aa

File tree

1 file changed

+31
-34
lines changed

1 file changed

+31
-34
lines changed

.clang-tidy

Lines changed: 31 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,38 @@
11
Checks: '
22
-*,
3-
bugprone-*,
4-
-bugprone-easily-swappable-parameters,
5-
-bugprone-exception-escape,
6-
-bugprone-move-forwarding-reference,
7-
-bugprone-narrowing-conversions,
8-
-bugprone-reserved-identifier,
9-
misc-*,
10-
-misc-non-private-member-variables-in-classes,
11-
-misc-no-recursion,
12-
-misc-unconventional-assign-operator,
13-
-misc-unused-parameters,
14-
-misc-use-anonymous-namespace,
15-
modernize-*,
16-
-modernize-avoid-c-arrays,
17-
-modernize-concat-nested-namespaces,
18-
-modernize-deprecated-headers,
19-
-modernize-use-nodiscard,
20-
-modernize-use-trailing-return-type,
21-
-modernize-use-using,
3+
bitcoin-*,
4+
bugprone-argument-comment,
5+
bugprone-move-forwarding-reference,
6+
bugprone-string-constructor,
7+
bugprone-use-after-move,
8+
bugprone-lambda-function-name,
9+
bugprone-unhandled-self-assignment,
10+
misc-unused-using-decls,
11+
misc-no-recursion,
12+
modernize-deprecated-headers,
13+
modernize-use-default-member-init,
14+
modernize-use-emplace,
15+
modernize-use-equals-default,
16+
modernize-use-noexcept,
17+
modernize-use-nullptr,
18+
modernize-use-starts-ends-with,
2219
performance-*,
2320
-performance-avoid-endl,
21+
-performance-enum-size,
22+
-performance-inefficient-string-concatenation,
23+
-performance-no-int-to-ptr,
2424
-performance-noexcept-move-constructor,
25-
readability-*,
26-
-readability-braces-around-statements,
27-
-readability-convert-member-functions-to-static,
28-
-readability-else-after-return,
29-
-readability-function-cognitive-complexity,
30-
-readability-identifier-length,
31-
-readability-implicit-bool-conversion,
32-
-readability-inconsistent-declaration-parameter-name,
33-
-readability-magic-numbers,
34-
-readability-named-parameter,
35-
-readability-uppercase-literal-suffix,
36-
-readability-use-anyofallof,
25+
-performance-unnecessary-value-param,
26+
readability-const-return-type,
27+
readability-redundant-declaration,
28+
readability-redundant-string-init,
3729
'
30+
HeaderFilterRegex: '.'
31+
WarningsAsErrors: '*'
3832
CheckOptions:
39-
- key: modernize-use-override.IgnoreDestructors
40-
value: true
41-
HeaderFilterRegex: 'example/calculator.h|example/init.h|example/printer.h|include/mp/proxy-io.h|include/mp/proxy-types.h|include/mp/proxy.h|include/mp/util.h|test/mp/test/foo-types.h|test/mp/test/foo.h'
33+
- key: modernize-deprecated-headers.CheckHeaderFile
34+
value: false
35+
- key: performance-move-const-arg.CheckTriviallyCopyableMove
36+
value: false
37+
- key: bugprone-unhandled-self-assignment.WarnOnlyIfThisHasSuspiciousField
38+
value: false

0 commit comments

Comments
 (0)