Skip to content

Commit 8e015b2

Browse files
committed
Add the modernize-use-trailing-return check to rewrite function signatures to use trailing return types.
Patch by Bernhard Manfred Gruber. llvm-svn: 360345
1 parent 7067454 commit 8e015b2

File tree

8 files changed

+1183
-0
lines changed

8 files changed

+1183
-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
@@ -30,6 +30,7 @@ add_clang_library(clangTidyModernizeModule
3030
UseNoexceptCheck.cpp
3131
UseNullptrCheck.cpp
3232
UseOverrideCheck.cpp
33+
UseTrailingReturnTypeCheck.cpp
3334
UseTransparentFunctorsCheck.cpp
3435
UseUncaughtExceptionsCheck.cpp
3536
UseUsingCheck.cpp

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
#include "UseNoexceptCheck.h"
3636
#include "UseNullptrCheck.h"
3737
#include "UseOverrideCheck.h"
38+
#include "UseTrailingReturnTypeCheck.h"
3839
#include "UseTransparentFunctorsCheck.h"
3940
#include "UseUncaughtExceptionsCheck.h"
4041
#include "UseUsingCheck.h"
@@ -87,6 +88,8 @@ class ModernizeModule : public ClangTidyModule {
8788
CheckFactories.registerCheck<UseNoexceptCheck>("modernize-use-noexcept");
8889
CheckFactories.registerCheck<UseNullptrCheck>("modernize-use-nullptr");
8990
CheckFactories.registerCheck<UseOverrideCheck>("modernize-use-override");
91+
CheckFactories.registerCheck<UseTrailingReturnTypeCheck>(
92+
"modernize-use-trailing-return-type");
9093
CheckFactories.registerCheck<UseTransparentFunctorsCheck>(
9194
"modernize-use-transparent-functors");
9295
CheckFactories.registerCheck<UseUncaughtExceptionsCheck>(

0 commit comments

Comments
 (0)