mirror of
https://github.com/nim-lang/Nim.git
synced 2026-02-14 07:13:27 +00:00
committed by
Andreas Rumpf
parent
5c7ae14074
commit
0e276be301
@@ -648,7 +648,7 @@ proc `==`*[A, B](s, t: OrderedTable[A, B]): bool =
|
||||
var nxtt = t.data[ht].next
|
||||
var nxts = s.data[hs].next
|
||||
if isFilled(t.data[ht].hcode) and isFilled(s.data[hs].hcode):
|
||||
if (s.data[hs].key != t.data[ht].key) and (s.data[hs].val != t.data[ht].val):
|
||||
if (s.data[hs].key != t.data[ht].key) or (s.data[hs].val != t.data[ht].val):
|
||||
return false
|
||||
ht = nxtt
|
||||
hs = nxts
|
||||
@@ -1311,3 +1311,17 @@ when isMainModule:
|
||||
assert a == c
|
||||
|
||||
|
||||
block: #6250
|
||||
let
|
||||
a = {3: 1}.toOrderedTable
|
||||
b = {3: 2}.toOrderedTable
|
||||
assert ((a == b) == false)
|
||||
assert ((b == a) == false)
|
||||
|
||||
block: #6250
|
||||
let
|
||||
a = {3: 2}.toOrderedTable
|
||||
b = {3: 2}.toOrderedTable
|
||||
assert ((a == b) == true)
|
||||
assert ((b == a) == true)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user