1
0
mirror of https://github.com/golang/go synced 2024-11-17 23:04:56 -07:00

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: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
Than McIntosh 2017-08-09 09:16:38 -04:00
parent 1b53f1245b
commit ff560ee950

View File

@ -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{