fix corner case in ConstantRange::intersectWith().
[oota-llvm.git] / lib / Support / ConstantRange.cpp
index 5206cf1f9b8c45be43a4cf752eca683a14f6120d..e7d848312809318c39cd849bd67b3b7ed8453005 100644 (file)
@@ -288,7 +288,7 @@ ConstantRange ConstantRange::intersectWith(const ConstantRange &CR) const {
       if (CR.Upper.ult(Upper))
         return CR;
 
-      if (CR.Upper.ult(Lower))
+      if (CR.Upper.ule(Lower))
         return ConstantRange(CR.Lower, Upper);
 
       if (getSetSize().ult(CR.getSetSize()))