From 7532d3e93d3980d628f10c63c2bc97bca2e7c2c1 Mon Sep 17 00:00:00 2001 From: Alexander Kornienko Date: Thu, 10 Sep 2015 16:37:46 +0000 Subject: [clang-tidy] Add misc-sizeof-container check to find sizeof() uses on stl containers. Summary: sizeof(some_std_string) is likely to be an error. This check finds this pattern and suggests using .size() instead. Reviewers: djasper, klimek, aaron.ballman Subscribers: aaron.ballman, cfe-commits Differential Revision: http://reviews.llvm.org/D12759 llvm-svn: 247297 --- clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp') diff --git a/clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp b/clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp index 997613170be..dc9a4eb21a6 100644 --- a/clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp +++ b/clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp @@ -20,6 +20,7 @@ #include "MacroRepeatedSideEffectsCheck.h" #include "MoveConstructorInitCheck.h" #include "NoexceptMoveConstructorCheck.h" +#include "SizeofContainerCheck.h" #include "StaticAssertCheck.h" #include "SwappedArgumentsCheck.h" #include "UndelegatedConstructor.h" @@ -54,6 +55,8 @@ public: "misc-move-constructor-init"); CheckFactories.registerCheck( "misc-noexcept-move-constructor"); + CheckFactories.registerCheck( + "misc-sizeof-container"); CheckFactories.registerCheck( "misc-static-assert"); CheckFactories.registerCheck( -- cgit v1.2.3