Author: Nathan James
Date: 2020-02-17T13:01:23+01:00
New Revision: 0cffa939a7d8af8a3b62ec790bf02066b4568e53

URL: 
https://github.com/llvm/llvm-project/commit/0cffa939a7d8af8a3b62ec790bf02066b4568e53
DIFF: 
https://github.com/llvm/llvm-project/commit/0cffa939a7d8af8a3b62ec790bf02066b4568e53.diff

LOG: Fix crash in InfinteLoopCheck

(cherry picked from commit 8c4cf23dee1ac3f259c4795b275cc9bb1234aa29)

Added: 
    

Modified: 
    clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp

Removed: 
    


################################################################################
diff  --git a/clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp 
b/clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
index 5e5651fc256e..bcdb445948d9 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;


        
_______________________________________________
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to