From 8c4cf23dee1ac3f259c4795b275cc9bb1234aa29 Mon Sep 17 00:00:00 2001 From: Nathan James Date: Thu, 13 Feb 2020 20:20:37 +0000 Subject: [PATCH] Fix crash in InfinteLoopCheck --- clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp b/clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp index 0079300..c9dd47e 100644 --- a/clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp +++ b/clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp @@ -153,6 +153,8 @@ static std::string getCondVarNames(const Stmt *Cond) { } static bool isKnownFalse(const Expr &Cond, const ASTContext &Ctx) { + if (Cond.isValueDependent()) + return false; bool Result = false; if (Cond.EvaluateAsBooleanCondition(Result, Ctx)) return !Result; -- 2.7.4