Index: lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp =================================================================== --- lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp +++ lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp @@ -1423,7 +1423,8 @@ return LTy->isRealFloatingType() ? Z3Expr::fromFloatBinOp(NewLHS, Op, NewRHS) : Z3Expr::fromBinOp(NewLHS, Op, NewRHS, - LTy->isSignedIntegerOrEnumerationType()); + LTy->isSignedIntegerOrEnumerationType() || + LTy->isAnyPointerType()); } Z3Expr Z3ConstraintManager::getZ3RangeExpr(SymbolRef Sym,