Skip to content

Commit a194131

Browse files
committed
[clang-tidy] Add new check modernize-use-structured-binding
1 parent ad9d551 commit a194131

File tree

11 files changed

+862
-0
lines changed

11 files changed

+862
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ add_clang_library(clangTidyModernizeModule STATIC
4747
UseStdFormatCheck.cpp
4848
UseStdNumbersCheck.cpp
4949
UseStdPrintCheck.cpp
50+
UseStructuredBindingCheck.cpp
5051
UseTrailingReturnTypeCheck.cpp
5152
UseTransparentFunctorsCheck.cpp
5253
UseUncaughtExceptionsCheck.cpp

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
#include "UseStdFormatCheck.h"
4949
#include "UseStdNumbersCheck.h"
5050
#include "UseStdPrintCheck.h"
51+
#include "UseStructuredBindingCheck.h"
5152
#include "UseTrailingReturnTypeCheck.h"
5253
#include "UseTransparentFunctorsCheck.h"
5354
#include "UseUncaughtExceptionsCheck.h"
@@ -121,6 +122,8 @@ class ModernizeModule : public ClangTidyModule {
121122
CheckFactories.registerCheck<UseNoexceptCheck>("modernize-use-noexcept");
122123
CheckFactories.registerCheck<UseNullptrCheck>("modernize-use-nullptr");
123124
CheckFactories.registerCheck<UseOverrideCheck>("modernize-use-override");
125+
CheckFactories.registerCheck<UseStructuredBindingCheck>(
126+
"modernize-use-structured-binding");
124127
CheckFactories.registerCheck<UseTrailingReturnTypeCheck>(
125128
"modernize-use-trailing-return-type");
126129
CheckFactories.registerCheck<UseTransparentFunctorsCheck>(

0 commit comments

Comments
 (0)