aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
diff options
context:
space:
mode:
authorGabor Horvath <xazax.hun@gmail.com>2016-12-27 10:07:39 +0000
committerGabor Horvath <xazax.hun@gmail.com>2016-12-27 10:07:39 +0000
commit2953b42a2e29d25ef03977ecee15a92c8f4055a1 (patch)
treef71ad6ed072b25ab8ceb68c3f083b89033ef6f86 /clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
parente66365e07d9887764d8a287f66f73ac9da14d961 (diff)
downloadllvm-2953b42a2e29d25ef03977ecee15a92c8f4055a1.zip
llvm-2953b42a2e29d25ef03977ecee15a92c8f4055a1.tar.gz
llvm-2953b42a2e29d25ef03977ecee15a92c8f4055a1.tar.bz2
[clang-tidy] Add enum misuse check.
The checker detects various cases when an enum is probably misused (as a bitmask). Patch by: Peter Szecsi! Differential Revision: https://reviews.llvm.org/D22507 llvm-svn: 290600
Diffstat (limited to 'clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp')
-rw-r--r--clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp b/clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
index eeef362..0499e06 100644
--- a/clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
+++ b/clang-tools-extra/clang-tidy/misc/MiscTidyModule.cpp
@@ -38,6 +38,7 @@
#include "StringConstructorCheck.h"
#include "StringIntegerAssignmentCheck.h"
#include "StringLiteralWithEmbeddedNulCheck.h"
+#include "SuspiciousEnumUsageCheck.h"
#include "SuspiciousMissingCommaCheck.h"
#include "SuspiciousSemicolonCheck.h"
#include "SuspiciousStringCompareCheck.h"
@@ -111,6 +112,8 @@ public:
"misc-string-integer-assignment");
CheckFactories.registerCheck<StringLiteralWithEmbeddedNulCheck>(
"misc-string-literal-with-embedded-nul");
+ CheckFactories.registerCheck<SuspiciousEnumUsageCheck>(
+ "misc-suspicious-enum-usage");
CheckFactories.registerCheck<SuspiciousMissingCommaCheck>(
"misc-suspicious-missing-comma");
CheckFactories.registerCheck<SuspiciousSemicolonCheck>(