blob: 233a5842cc508a4373de20d9c1dbf6833bbdb76b [file] [log] [blame]
type=int32
int32=0
int64=0
uint32=0
uint64=0
double=0
type=int32
int32=6
int64=6
uint32=6
uint64=6
double=6
type=int32
int32=-6
int64=-6
uint32=invalid
uint64=invalid
double=-6
type=uint32
int32=0
int64=0
uint32=0
uint64=0
double=0
type=uint32
int32=6
int64=6
uint32=6
uint64=6
double=6
# 2^31-1
type=uint32
int32=2147483647
int64=2147483647
uint32=2147483647
uint64=2147483647
double=2147483647
# 2^31
type=uint32
int32=invalid
int64=2147483648
uint32=2147483648
uint64=2147483648
double=2147483648
type=int64
int32=6
int64=6
uint32=6
uint64=6
double=6
type=int64
int32=-6
int64=-6
uint32=invalid
uint64=invalid
double=-6
# 2^31-1
type=int64
int32=2147483647
int64=2147483647
uint32=2147483647
uint64=2147483647
double=2147483647
# 2^31
type=int64
int32=invalid
int64=2147483648
uint32=2147483648
uint64=2147483648
double=2147483648
# -2^31+1
type=int64
int32=-2147483647
int64=-2147483647
uint32=invalid
uint64=invalid
double=-2147483647
# -2^31
type=int64
int32=-2147483648
int64=-2147483648
uint32=invalid
uint64=invalid
double=-2147483648
# -2^31-1
type=int64
int32=invalid
int64=-2147483649
uint32=invalid
uint64=invalid
double=-2147483649
# 2^32-1
type=int64
int32=invalid
int64=4294967295
uint32=4294967295
uint64=4294967295
double=4294967295
# 2^32
type=int64
int32=invalid
int64=4294967296
uint32=invalid
uint64=4294967296
double=4294967296
# -2^32
type=int64
int32=invalid
int64=-4294967296
uint32=invalid
uint64=invalid
double=-4294967296
# 2^53-1
type=int64
int32=invalid
int64=9007199254740991
uint32=invalid
uint64=9007199254740991
double=9007199254740991
# 2^53
type=int64
int32=invalid
int64=9007199254740992
uint32=invalid
uint64=9007199254740992
double=invalid
# -2^53-1
type=int64
int32=invalid
int64=-9007199254740991
uint32=invalid
uint64=invalid
double=-9007199254740991
# -2^53
type=int64
int32=invalid
int64=-9007199254740992
uint32=invalid
uint64=invalid
double=invalid
type=uint64
int32=6
int64=6
uint32=6
uint64=6
double=6
# 2^31-1
type=uint64
int32=2147483647
int64=2147483647
uint32=2147483647
uint64=2147483647
double=2147483647
# 2^31
type=uint64
int32=invalid
int64=2147483648
uint32=2147483648
uint64=2147483648
double=2147483648
# 2^32-1
type=uint64
int32=invalid
int64=4294967295
uint32=4294967295
uint64=4294967295
double=4294967295
# 2^32
type=uint64
int32=invalid
int64=4294967296
uint32=invalid
uint64=4294967296
double=4294967296
# 2^53-1
type=uint64
int32=invalid
int64=9007199254740991
uint32=invalid
uint64=9007199254740991
double=9007199254740991
# 2^53
type=uint64
int32=invalid
int64=9007199254740992
uint32=invalid
uint64=9007199254740992
double=invalid
# 2^63-1
type=uint64
int32=invalid
int64=9223372036854775807
uint32=invalid
uint64=9223372036854775807
double=invalid
# 2^63-1
type=uint64
int32=invalid
int64=invalid
uint32=invalid
uint64=9223372036854775808
double=invalid
type=double
int32=0
int64=0
uint32=0
uint64=0
double=0
type=double
int32=6
int64=6
uint32=6
uint64=6
double=6
type=double
int32=-6
int64=-6
uint32=invalid
uint64=invalid
double=-6
# -2^31
type=double
int32=-2147483648
int64=-2147483648
uint32=invalid
uint64=invalid
double=-2147483648
# -2^31-1
type=double
int32=invalid
int64=-2147483649
uint32=invalid
uint64=invalid
double=-2147483649
# 2^32-1
type=double
int32=invalid
int64=4294967295
uint32=4294967295
uint64=4294967295
double=4294967295
# 2^32
type=double
int32=invalid
int64=4294967296
uint32=invalid
uint64=4294967296
double=4294967296
# -2^32
type=double
int32=invalid
int64=-4294967296
uint32=invalid
uint64=invalid
double=-4294967296
# 2^53-1
type=double
int32=invalid
int64=9007199254740991
uint32=invalid
uint64=9007199254740991
double=9007199254740991
# -2^53+1
type=double
int32=invalid
int64=-9007199254740991
uint32=invalid
uint64=invalid
double=-9007199254740991
# big
type=double
int32=invalid
int64=invalid
uint32=invalid
uint64=invalid
double=1e100
# big
type=double
int32=invalid
int64=invalid
uint32=invalid
uint64=invalid
double=-1e100
# infinite
type=double
int32=invalid
int64=invalid
uint32=invalid
uint64=invalid
double=inf
# fractional
type=double
int32=invalid
int64=invalid
uint32=invalid
uint64=invalid
double=0.5