Ben Boeckel
4e9e7c713e
clang-tidy: ignore making members static
...
CMake has lots of instances of this which is outside the scope of this
topic right now.
2020-04-13 11:26:02 -04:00
Ben Boeckel
77a1e80380
clang-tidy: ignore the use-trailing-return-type lint
...
CMake isn't ready for this yet.
2020-04-13 11:26:02 -04:00
Regina Pfeifer
f30523d090
clang-tidy: modernize-deprecated-headers
2019-09-16 10:11:13 -04:00
Regina Pfeifer
d25a5a7ec9
clang-tidy: modernize-use-auto
...
Set the MinTypeNameLength option to an impossibly high value in order
to limit the diagnostics to iterators. Leave new expressions and cast
expressions for later.
2019-09-10 22:21:41 +02:00
Brad King
05d5c66ff8
Merge topic 'tidy-return-brace'
...
d63c1e4e6e
clang-tidy: modernize-return-braced-init-list
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3790
2019-09-10 10:27:44 -04:00
Regina Pfeifer
d63c1e4e6e
clang-tidy: modernize-return-braced-init-list
2019-09-06 22:27:39 +02:00
Regina Pfeifer
2528b70293
clang-tidy: Remove old entries from blacklist
...
Now that clang-tidy-8 is used, we can remove the checks that have been
renamed. Also enable a return-braced-init-list, because we don't have
any violations for that one.
2019-09-06 21:24:18 +02:00
Regina Pfeifer
1d3f5ebb0d
clang-tidy: Enable check modernize-use-using
...
Annotate the remaining typedefs with NOLINT.
Unfortunately, clang-tidy is not smart enough and suggests the use
of using inside extern "C" blocks.
2019-09-04 19:47:30 +02:00
Regina Pfeifer
d331021255
clang-tidy: isolate declarations for readability
2019-08-21 00:20:49 +02:00
Sebastian Holtermann
18b0330b86
clang-tidy: Enable performance-inefficient-string-concatenation
...
Enables the clang-tidy test performance-inefficient-string-concatenation
and replaces all inefficient string concatenations with `cmStrCat`.
Closes : #19555
2019-08-05 17:21:00 +02:00
Regina Pfeifer
4af094c8df
clang-tidy: Blacklist violations for version 8
...
Check the codebase with clang-tidy version 8, fix the low hanging
fruits, blacklist the rest.
2019-07-30 12:38:30 +02:00
Brad King
99ce35ab9c
Merge topic 'tidy-fixes'
...
c1d1027ac1
Enabled performance-inefficient-vector-operation check in clang-tidy
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3185
2019-04-08 07:44:10 -04:00
Jakub Kalinski
c1d1027ac1
Enabled performance-inefficient-vector-operation check in clang-tidy
2019-04-02 22:17:24 +02:00
Artur Ryt
30bb14c657
Modernize: Enable modernize-raw-string-literal in clang-tidy
2019-04-02 19:59:54 +02:00
Brad King
dc9f4f9eca
Merge topic 'tidy-use-equals-default-fix'
...
3f9822ff6d
clang-tidy: Silence use-equals-default warning
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2887
2019-01-31 11:14:21 -05:00
Regina Pfeifer
3f9822ff6d
clang-tidy: Silence use-equals-default warning
...
clang-tidy 7 has an option to suppress this warning in macros which
defaults to '1'. Set the option to '0' and silence the warning
explicitly.
2019-01-30 17:51:07 +01:00
Regina Pfeifer
b05b778a2d
clang-tidy: Use = delete
2019-01-29 14:09:21 -05:00
Regina Pfeifer
55671b41d2
clang-tidy: Use = default
...
Suppress some cases in `Source/cmGeneratorExpressionNode.cxx` and
`Source/cmUVHandlePtr.h` where a few older compilers require a
user-defined default constructor (with `{}`).
2019-01-25 06:44:32 -05:00
Regina Pfeifer
5a0784ddea
clang-tidy: Pass by value
2019-01-22 13:03:04 -05:00
Regina Pfeifer
ef61997b1b
clang-tidy: Use emplace
2019-01-17 13:12:02 -05:00
Regina Pfeifer
414aa6c81e
clang-tidy: Simplify boolean expressions
2019-01-15 11:40:25 -05:00
Regina Pfeifer
b2aa3aedea
clang-tidy: Use default member initialization
2018-12-15 10:52:37 +01:00
Regina Pfeifer
32cb564bea
clang-tidy: Remove redundant member initializations
2018-12-15 10:51:47 +01:00
Brad King
772edffbf0
Merge topic 'readability-static-accessed-through-instance'
...
3e60580784
clang-tidy: Fix readability-static-accessed-through-instance
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !2647
2018-11-28 09:07:45 -05:00
Regina Pfeifer
3e60580784
clang-tidy: Fix readability-static-accessed-through-instance
...
Enable the check in .clang-tidy and fix all warnings.
2018-11-22 00:11:37 +01:00
Regina Pfeifer
ce2570b207
clang-tidy: Enable checks from bugprone set
2018-11-21 07:47:40 -05:00
Regina Pfeifer
5731ec30f0
clang-tidy: fix warnings from version 7
...
Fix some warnings that are new since clang-tidy version 4, and update
`.clang-tidy` to suppress the rest.
2018-11-20 10:36:08 -05:00
Brad King
3c8187f687
clang-tidy: restore 'misc-noexcept-move-constructor'
...
We disabled this in commit 1fe0d72eb6
(clang-tidy: exclude
'misc-noexcept-move-constructor', 2018-09-24) due to false positives.
Restore it and use a NOLINT comment to suppress them instead.
2018-09-26 06:38:52 -04:00
Brad King
1fe0d72eb6
clang-tidy: exclude 'misc-noexcept-move-constructor'
...
Our installation is producing false positives on move constructors
and assignment operators that are clearly marked `noexcept`.
2018-09-24 17:29:15 -04:00
Brad King
7cf089fcbf
clang-tidy: exclude 'modernize-use-noexcept' introduced in 5.0.0
...
We still support compiling CMake on VS 2013 that does not support
`noexcept`, so disable the clang-tidy diagnostic for now.
2017-09-28 07:19:27 -04:00
Matthias Maennich
76c634c4ac
clang-tidy: exclude 'modernize-return-braced-init-list' introduced in 5.0.0
...
Due to many occurrences and as I am not sure about the coding guide lines
in regards to this, I blacklist it.
Signed-off-by: Matthias Maennich <matthias@maennich.net>
2017-09-27 15:25:40 -04:00
Matthias Maennich
f0489856e3
Retire std::auto_ptr and its macro CM_AUTO_PTR
...
Signed-off-by: Matthias Maennich <matthias@maennich.net>
2017-09-26 00:07:19 +02:00
Brad King
706b37b7f5
Enable clang-tidy modernize-loop-convert lint
...
Fix remaining diagnostics by this lint and remove it from our list of
disabled lints.
2017-09-19 09:32:25 -04:00
Daniel Pfeifer
4022b28678
clang-tidy: blacklist "modernize" checks
2017-08-30 11:07:11 -04:00
Daniel Pfeifer
190e3825d4
Replace C-style casts
2017-08-27 09:58:46 +02:00
Daniel Pfeifer
5962db4389
Use C++11 nullptr
2017-08-24 23:39:47 +02:00
Daniel Pfeifer
d0c3e47d80
clang-tidy: add option CMake_RUN_CLANG_TIDY
2017-05-04 17:39:23 +02:00