File tree Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Original file line number Diff line number Diff line change 876876issubset (r:: OneTo , s:: OneTo ) = r. stop <= s. stop
877877
878878issubset (r:: AbstractUnitRange{<:Integer} , s:: AbstractUnitRange{<:Integer} ) =
879- first (r) >= first (s) && last (r) <= last (s)
879+ isempty (r) || first (r) >= first (s) && last (r) <= last (s)
880880
881881# # linear operations on ranges ##
882882
Original file line number Diff line number Diff line change 387387 @test ! issubset (Base. OneTo (10 ), Base. OneTo (5 ))
388388 @test issubset (1 : 3 : 10 , 1 : 10 )
389389 @test ! issubset (1 : 10 , 1 : 3 : 10 )
390+ # with empty ranges
391+ @test issubset (2 : 1 , 3 : 4 ) # 35225
392+ @test issubset (2 : 1 , 3 : 2 )
393+ @test issubset (Base. OneTo (0 ), Base. OneTo (3 ))
394+ @test issubset (Base. OneTo (0 ), Base. OneTo (- 3 ))
390395 end
391396 @testset " sort/sort!/partialsort" begin
392397 @test sort (UnitRange (1 ,2 )) == UnitRange (1 ,2 )
You can’t perform that action at this time.
0 commit comments