summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clang-tidy/utils
diff options
context:
space:
mode:
authorEtienne Bergeron <etienneb@google.com>2016-05-17 19:36:09 +0000
committerEtienne Bergeron <etienneb@google.com>2016-05-17 19:36:09 +0000
commite15ef2f6093430bb3a7965f05c18795501a65129 (patch)
tree285596e64fda3bf3df66e4258d9d5c0ed43cdf98 /clang-tools-extra/clang-tidy/utils
parentde96f39392fedb5f2f538377a57ba52b2d7e346f (diff)
downloadbcm5719-llvm-e15ef2f6093430bb3a7965f05c18795501a65129.tar.gz
bcm5719-llvm-e15ef2f6093430bb3a7965f05c18795501a65129.zip
[clang-tidy] Lift common matchers to utils namespace
Summary: This patch is lifting matchers used by more than one checkers to the common namespace. Reviewers: aaron.ballman, alexfh Subscribers: aaron.ballman, cfe-commits Differential Revision: http://reviews.llvm.org/D19841 llvm-svn: 269804
Diffstat (limited to 'clang-tools-extra/clang-tidy/utils')
-rw-r--r--clang-tools-extra/clang-tidy/utils/Matchers.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-tidy/utils/Matchers.h b/clang-tools-extra/clang-tidy/utils/Matchers.h
index 70a68d7fa98..1f3f6dfd57f 100644
--- a/clang-tools-extra/clang-tidy/utils/Matchers.h
+++ b/clang-tools-extra/clang-tidy/utils/Matchers.h
@@ -17,6 +17,11 @@ namespace clang {
namespace tidy {
namespace matchers {
+AST_MATCHER_P(Expr, ignoringImplicit,
+ ast_matchers::internal::Matcher<Expr>, InnerMatcher) {
+ return InnerMatcher.matches(*Node.IgnoreImplicit(), Finder, Builder);
+}
+
AST_MATCHER(BinaryOperator, isRelationalOperator) {
return Node.isRelationalOp();
}
OpenPOWER on IntegriCloud