More for PR12457: fix handling of __builtin_isinf_sign and test.
llvm-svn: 183890
diff --git a/clang/lib/AST/ExprConstant.cpp b/clang/lib/AST/ExprConstant.cpp
index ad4816a..96550f9 100644
--- a/clang/lib/AST/ExprConstant.cpp
+++ b/clang/lib/AST/ExprConstant.cpp
@@ -5761,7 +5761,7 @@
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);
}