diff options
| author | Richard Smith <richard-llvm@metafoo.co.uk> | 2013-06-13 06:31:13 +0000 |
|---|---|---|
| committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2013-06-13 06:31:13 +0000 |
| commit | ab341c62b3f4ffc36c4d3790dfd22811790f856b (patch) | |
| tree | 4da677d32422090391f4adda4f036f512cd2d022 /clang/lib | |
| parent | 8889a3d3b5154d7d5bd4e58ab10d3df503544742 (diff) | |
| download | bcm5719-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.cpp | 2 |
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); } |

