aboutsummaryrefslogtreecommitdiff
path: root/clang-tidy/readability
diff options
context:
space:
mode:
authorAlexander Kornienko <alexfh@google.com>2017-11-29 17:16:09 +0000
committerAlexander Kornienko <alexfh@google.com>2017-11-29 17:16:09 +0000
commitf28cdef1e5a427e821eb5f462bfd809595455ad1 (patch)
tree7c88b214239f814abdbcd479859a9b11299ba53a /clang-tidy/readability
parentefa312920d58f9ab9ac49251c48a32eafefe0a8b (diff)
[clang-tidy] make readability-simplify-bool-expr completely ignore macros
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@319325 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'clang-tidy/readability')
-rw-r--r--clang-tidy/readability/SimplifyBooleanExprCheck.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/clang-tidy/readability/SimplifyBooleanExprCheck.cpp b/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
index 8934e7be..559b085b 100644
--- a/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
+++ b/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
@@ -62,10 +62,7 @@ const char SimplifyConditionalReturnDiagnostic[] =
const CXXBoolLiteralExpr *getBoolLiteral(const MatchFinder::MatchResult &Result,
StringRef Id) {
const auto *Literal = Result.Nodes.getNodeAs<CXXBoolLiteralExpr>(Id);
- return (Literal &&
- Result.SourceManager->isMacroBodyExpansion(Literal->getLocStart()))
- ? nullptr
- : Literal;
+ return (Literal && Literal->getLocStart().isMacroID()) ? nullptr : Literal;
}
internal::Matcher<Stmt> returnsBool(bool Value, StringRef Id = "ignored") {