mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-04 22:58:46 +00:00
removed incorrect requirement for key type to be ordered in binary_search_by
This commit is contained in:
@@ -171,7 +171,6 @@ binary_search :: proc(array: $A/[]$T, key: T) -> (index: int, found: bool)
|
|||||||
|
|
||||||
@(require_results)
|
@(require_results)
|
||||||
binary_search_by :: proc(array: $A/[]$T, key: T, f: proc(T, T) -> Ordering) -> (index: int, found: bool)
|
binary_search_by :: proc(array: $A/[]$T, key: T, f: proc(T, T) -> Ordering) -> (index: int, found: bool)
|
||||||
where intrinsics.type_is_ordered(T) #no_bounds_check
|
|
||||||
{
|
{
|
||||||
// INVARIANTS:
|
// INVARIANTS:
|
||||||
// - 0 <= left <= (left + size = right) <= len(array)
|
// - 0 <= left <= (left + size = right) <= len(array)
|
||||||
|
|||||||
Reference in New Issue
Block a user