From 74e4d55dccc556d7a5c8125901d14867ae1480e1 Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Sun, 20 Mar 2016 14:24:49 +0000 Subject: [clang-tidy] Update check for API change in r263895. for range stmts now have split begin and ends, just apply OR to the condition. Should unbreak the build. llvm-svn: 263900 --- .../cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'clang-tools-extra/clang-tidy/cppcoreguidelines') diff --git a/clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp b/clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp index 75093a0de7a..8a37b1b68fa 100644 --- a/clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp +++ b/clang-tools-extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp @@ -18,8 +18,10 @@ namespace tidy { AST_MATCHER_P(CXXForRangeStmt, hasRangeBeginEndStmt, ast_matchers::internal::Matcher, InnerMatcher) { - const DeclStmt *const Stmt = Node.getBeginEndStmt(); - return (Stmt != nullptr && InnerMatcher.matches(*Stmt, Finder, Builder)); + for (const DeclStmt *Stmt : {Node.getBeginStmt(), Node.getEndStmt()}) + if (Stmt != nullptr && InnerMatcher.matches(*Stmt, Finder, Builder)) + return true; + return false; } AST_MATCHER(Stmt, isInsideOfRangeBeginEndStmt) { -- cgit v1.2.3