Commit ff560ee9 authored by Than McIntosh's avatar Than McIntosh

math: additional tests for Ldexp

Add test cases to verify behavior for Ldexp with exponents outside the
range of Minint32/Maxint32, for a gccgo bug.

Test for issue #21323.

Change-Id: Iea67bc6fcfafdfddf515cf7075bdac59360c277a
Reviewed-on: https://go-review.googlesource.com/54230
Run-TryBot: Than McIntosh <thanm@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: 's avatarIan Lance Taylor <iant@golang.org>
parent 1b53f124
......@@ -8,6 +8,7 @@ import (
"fmt"
. "math"
"testing"
"unsafe"
)
var vf = []float64{
......@@ -1368,6 +1369,8 @@ var vfldexpSC = []fi{
{Inf(-1), 0},
{Inf(-1), -1024},
{NaN(), -1024},
{10, int(1) << (uint64(unsafe.Sizeof(0)-1) * 8)},
{10, -(int(1) << (uint64(unsafe.Sizeof(0)-1) * 8))},
}
var ldexpSC = []float64{
0,
......@@ -1381,6 +1384,8 @@ var ldexpSC = []float64{
Inf(-1),
Inf(-1),
NaN(),
Inf(1),
0,
}
var vflgammaSC = []float64{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment