Skip to content

Commit 40d87c5

Browse files
committed
Update clang-tidy
1 parent dc9a725 commit 40d87c5

File tree

2 files changed

+45
-2
lines changed

2 files changed

+45
-2
lines changed

.clang-tidy

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,52 @@
11
---
2-
Checks: -*, clang-analyzer-core.*, clang-analyzer-cplusplus.*, -clang-analyzer-cplusplus.InnerPointer, clang-analyzer-deadcode.*, clang-analyzer-nullability.*, clang-analyzer-security.*, clang-analyzer-unix.*, clang-analyzer-valist.*, cppcoreguidelines-init-variables, cppcoreguidelines-macro-usage, cppcoreguidelines-interfaces-global-init, cppcoreguidelines-narrowing-conversions, cppcoreguidelines-no-malloc, cppcoreguidelines-prefer-member-initializer, cppcoreguidelines-special-member-functions, cppcoreguidelines-slicing, google-build-explicit-make-pair, google-default-arguments, google-explicit-constructor, modernize-avoid-bind, modernize-loop-convert, modernize-macro-to-enum, modernize-make-shared, modernize-make-unique, modernize-pass-by-value, modernize-redundant-void-arg, modernize-return-braced-init-list, modernize-use-auto, modernize-use-bool-literals, modernize-use-emplace, modernize-use-equals-default, modernize-use-equals-delete, modernize-use-nullptr, modernize-use-override, modernize-use-using, performance-faster-string-find, performance-for-range-copy, performance-implicit-conversion-in-loop, performance-inefficient-algorithm, performance-inefficient-vector-operation, performance-move-const-arg, performance-move-constructor-init, performance-no-automatic-move, performance-trivially-destructible, performance-type-promotion-in-math-fn, performance-unnecessary-copy-initialization, performance-unnecessary-value-param, readability-avoid-const-params-in-decls, readability-const-return-type, readability-convert-member-functions-to-static, readability-make-member-function-const, readability-redundant-access-specifiers, readability-redundant-control-flow, readability-redundant-declaration, readability-redundant-member-init, readability-redundant-string-cstr, readability-redundant-string-init, readability-simplify-boolean-expr, readability-simplify-subscript-expr, readability-string-compare, readability-identifier-naming, cppcoreguidelines-avoid-goto, bugprone-use-after-move
2+
Checks: >
3+
# It follows https://github.com/googleapis/google-cloud-cpp/blob/main/.clang-tidy
4+
-*,
5+
abseil-*,
6+
bugprone-*,
7+
google-*,
8+
misc-*,
9+
modernize-*,
10+
performance-*,
11+
portability-*,
12+
readability-*,
13+
-google-readability-braces-around-statements,
14+
-google-readability-namespace-comments,
15+
-google-runtime-references,
16+
-misc-non-private-member-variables-in-classes,
17+
-misc-const-correctness,
18+
-misc-include-cleaner,
19+
-modernize-return-braced-init-list,
20+
-modernize-use-trailing-return-type,
21+
-modernize-concat-nested-namespaces,
22+
-modernize-use-nodiscard,
23+
-modernize-avoid-c-arrays,
24+
-modernize-type-traits,
25+
-modernize-unary-static-assert,
26+
-performance-move-const-arg,
27+
-performance-avoid-endl,
28+
-performance-enum-size,
29+
-readability-braces-around-statements,
30+
-readability-identifier-length,
31+
-readability-magic-numbers,
32+
-readability-named-parameter,
33+
-readability-redundant-declaration,
34+
-readability-avoid-return-with-void-value,
35+
-readability-function-cognitive-complexity,
36+
-bugprone-narrowing-conversions,
37+
-bugprone-easily-swappable-parameters,
38+
-bugprone-inc-dec-in-conditions,
39+
-bugprone-implicit-widening-of-multiplication-result,
40+
-bugprone-unchecked-optional-access,
41+
-bugprone-unused-local-non-trivial-variable,
42+
-bugprone-unused-return-value
343
WarningsAsErrors: '*'
444
HeaderFileExtensions:
545
- ''
646
- h
747
ImplementationFileExtensions:
848
- cc
949
HeaderFilterRegex: '.*'
10-
ExcludeHeaderFilterRegex: ''
1150
FormatStyle: none
1251
User: xuyunze
1352
CheckOptions:

.github/workflows/lint.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,7 @@ jobs:
5151
- name: Tidy
5252
run: |
5353
run-clang-tidy -p build
54+
if [[ $? -ne 0 ]]; then
55+
echo "clang-tidy failed"
56+
exit 1
57+
fi

0 commit comments

Comments
 (0)