diff options
author | narimiran <narimiran@disroot.org> | 2020-10-28 08:57:42 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2020-10-28 10:20:18 +0100 |
commit | b13fb9ddb869d46a6bcc5d9f8cb6576be17c3f22 (patch) | |
tree | e53cde590569c09ddba418bd8cc55caa3b935b1b | |
parent | f8cac6bbbcfa8ddc649160945a17a6f5b7a4d9d6 (diff) | |
download | Nim-b13fb9ddb869d46a6bcc5d9f8cb6576be17c3f22.tar.gz |
fix #15750
-rw-r--r-- | lib/pure/collections/tables.nim | 2 | ||||
-rw-r--r-- | tests/collections/ttables.nim | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/lib/pure/collections/tables.nim b/lib/pure/collections/tables.nim index bd46bdd27..1d76d42ea 100644 --- a/lib/pure/collections/tables.nim +++ b/lib/pure/collections/tables.nim @@ -1619,6 +1619,8 @@ proc `==`*[A, B](s, t: OrderedTable[A, B]): bool = if s.counter != t.counter: return false + if s.counter == 0 and t.counter == 0: + return true var ht = t.first var hs = s.first while ht >= 0 and hs >= 0: diff --git a/tests/collections/ttables.nim b/tests/collections/ttables.nim index af8364488..4d94b3d95 100644 --- a/tests/collections/ttables.nim +++ b/tests/collections/ttables.nim @@ -456,3 +456,9 @@ block testNonPowerOf2: var b = initTable[int, int](9) b[1] = 10 assert b[1] == 10 + +block emptyOrdered: + var t1: OrderedTable[int, string] + var t2: OrderedTable[int, string] + assert t1 == t2 + |