Skip to content
This repository was archived by the owner on Mar 28, 2022. It is now read-only.

Commit 8546d60

Browse files
committed
Update clang-tidy configuration and scripts
1 parent 7908b20 commit 8546d60

File tree

3 files changed

+267
-218
lines changed

3 files changed

+267
-218
lines changed

.clang-tidy

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
Checks: '-*,modernize-use-emplace,modernize-use-default-member-init,modernize-use-equals-delete,modernize-use-equals-default,modernize-return-braced-init-list,modernize-loop-convert,modernize-avoid-bind,misc-throw-by-value-catch-by-reference,misc-string-compare,misc-inefficient-algorithm,misc-inaccurate-erase,misc-incorrect-roundings,misc-unconventional-assign-operator,bugprone-suspicious-memset-usage,performance-*'
1+
Checks: '-*,modernize-use-emplace,modernize-avoid-bind,misc-throw-by-value-catch-by-reference,misc-unconventional-assign-operator,performance-*'
2+
WarningsAsErrors: '-*,modernize-use-emplace,performance-type-promotion-in-math-fn,performance-faster-string-find,performance-implicit-cast-in-loop'
23
CheckOptions:
3-
- key: modernize-use-default-member-init.UseAssignment
4-
value: True
4+
- key: performance-unnecessary-value-param.AllowedTypes
5+
value: v[23]f;v[23][su](16|32)

util/travis/clangtidy.sh

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ if [ -z "${CLANG_TIDY}" ]; then
77
CLANG_TIDY=clang-tidy
88
fi
99

10-
files_to_analyze="$(find src/ -name '*.cpp' -or -name '*.h')"
11-
1210
mkdir -p cmakebuild && cd cmakebuild
1311
cmake -DCMAKE_BUILD_TYPE=Debug \
1412
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
@@ -20,11 +18,11 @@ make GenerateVersion
2018
cd ..
2119

2220
echo "Performing clang-tidy checks..."
23-
./util/travis/run-clang-tidy.py -clang-tidy-binary=${CLANG_TIDY} -p cmakebuild \
24-
-checks='-*,modernize-use-emplace,modernize-avoid-bind,performance-*' \
25-
-warningsaserrors='-*,modernize-use-emplace,performance-type-promotion-in-math-fn,performance-faster-string-find,performance-implicit-cast-in-loop' \
26-
-no-command-on-stdout -quiet \
27-
files 'src/.*'
21+
./util/travis/run-clang-tidy.py \
22+
-clang-tidy-binary=${CLANG_TIDY} -p cmakebuild \
23+
-quiet -config="$(cat .clang-tidy)" \
24+
'src/.*'
25+
2826
RET=$?
2927
echo "Clang tidy returned $RET"
3028
exit $RET

0 commit comments

Comments
 (0)