]> granicus.if.org Git - clang/commitdiff
Silence a sign compare warning that only occurs on 32 bit platforms.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 18 Aug 2012 10:33:09 +0000 (10:33 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 18 Aug 2012 10:33:09 +0000 (10:33 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@162168 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/ASTMatchers/ASTMatchers.h

index 55f0772bd80a2386cdae11116032d0db3cb36d5a..e8c679412e3a53e8b078819ac21bf4664a410c3a 100644 (file)
@@ -1361,7 +1361,7 @@ AST_POLYMORPHIC_MATCHER_P2(
 /// declCountIs(2)
 ///   matches 'int a, b;' and 'int d = 2, e;', but not 'int c;'.
 AST_MATCHER_P(DeclStmt, declCountIs, unsigned, N) {
-  return std::distance(Node.decl_begin(), Node.decl_end()) == N;
+  return std::distance(Node.decl_begin(), Node.decl_end()) == (ptrdiff_t)N;
 }
 
 /// \brief Matches the n'th declaration of a declaration statement.