summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2013-06-13 06:31:13 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2013-06-13 06:31:13 +0000
commitab341c62b3f4ffc36c4d3790dfd22811790f856b (patch)
tree4da677d32422090391f4adda4f036f512cd2d022 /clang/lib
parent8889a3d3b5154d7d5bd4e58ab10d3df503544742 (diff)
downloadbcm5719-llvm-ab341c62b3f4ffc36c4d3790dfd22811790f856b.tar.gz
bcm5719-llvm-ab341c62b3f4ffc36c4d3790dfd22811790f856b.zip
More for PR12457: fix handling of __builtin_isinf_sign and test.
llvm-svn: 183890
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/AST/ExprConstant.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/AST/ExprConstant.cpp b/clang/lib/AST/ExprConstant.cpp
index ad4816a24f8..96550f989ad 100644
--- a/clang/lib/AST/ExprConstant.cpp
+++ b/clang/lib/AST/ExprConstant.cpp
@@ -5761,7 +5761,7 @@ bool IntExprEvaluator::VisitCallExpr(const CallExpr *E) {
case Builtin::BI__builtin_isinf_sign: {
APFloat Val(0.0);
- return EvaluateFloat(E->getArg(5), Val, Info) &&
+ return EvaluateFloat(E->getArg(0), Val, Info) &&
Success(Val.isInfinity() ? (Val.isNegative() ? -1 : 1) : 0, E);
}
OpenPOWER on IntegriCloud