diff --git a/test/ranges.jl b/test/ranges.jl index 445efcc9de723a..d4e18af5bdef65 100644 --- a/test/ranges.jl +++ b/test/ranges.jl @@ -1754,8 +1754,11 @@ end end @testset "Non-Int64 endpoints that are identical (#39798)" begin - for T in DataType[Float64,Int8,Int16,Int32,Int64,Int128,UInt8,UInt16,UInt32,UInt64], - r in [ LinRange(1, 1, 10), StepRangeLen(7, 0 , 5) ] + for T in DataType[Float16,Float32,Float64,Bool,Int8,Int16,Int32,Int64,Int128,UInt8,UInt16,UInt32,UInt64,UInt128], + r in [ LinRange(1, 1, 10), StepRangeLen(7, 0, 5) ] + if first(r) > typemax(T) + continue + end let start=T(first(r)), stop=T(last(r)), step=T(step(r)), length=length(r) @test range( start, stop, length) == r @test range( start, stop; length) == r