Skip to content

Commit 893d53d

Browse files
ccotterPiotrZSL
authored andcommitted
[clang-tidy] Implement modernize-use-constraints
Add new check to replace enable_if with C++20 constraints Reviewed By: PiotrZSL Differential Revision: https://reviews.llvm.org/D141892
1 parent b9bb946 commit 893d53d

File tree

11 files changed

+1365
-3
lines changed

11 files changed

+1365
-3
lines changed

clang-tools-extra/clang-tidy/modernize/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ add_clang_library(clangTidyModernizeModule
2929
UnaryStaticAssertCheck.cpp
3030
UseAutoCheck.cpp
3131
UseBoolLiteralsCheck.cpp
32+
UseConstraintsCheck.cpp
3233
UseDefaultMemberInitCheck.cpp
3334
UseEmplaceCheck.cpp
3435
UseEqualsDefaultCheck.cpp

clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
#include "UnaryStaticAssertCheck.h"
3131
#include "UseAutoCheck.h"
3232
#include "UseBoolLiteralsCheck.h"
33+
#include "UseConstraintsCheck.h"
3334
#include "UseDefaultMemberInitCheck.h"
3435
#include "UseEmplaceCheck.h"
3536
#include "UseEqualsDefaultCheck.h"
@@ -85,6 +86,8 @@ class ModernizeModule : public ClangTidyModule {
8586
CheckFactories.registerCheck<UseAutoCheck>("modernize-use-auto");
8687
CheckFactories.registerCheck<UseBoolLiteralsCheck>(
8788
"modernize-use-bool-literals");
89+
CheckFactories.registerCheck<UseConstraintsCheck>(
90+
"modernize-use-constraints");
8891
CheckFactories.registerCheck<UseDefaultMemberInitCheck>(
8992
"modernize-use-default-member-init");
9093
CheckFactories.registerCheck<UseEmplaceCheck>("modernize-use-emplace");

0 commit comments

Comments
 (0)