Fix a FieldError crash in the == comparison for Result[void, T]
This commit is contained in:
parent
04f8150a08
commit
42475fd2f1
|
@ -453,6 +453,8 @@ func `==`*[T0: not void, E0, T1: not void, E1](lhs: Result[T0, E0], rhs: Result[
|
||||||
func `==`*[E0, E1](lhs: Result[void, E0], rhs: Result[void, E1]): bool {.inline.} =
|
func `==`*[E0, E1](lhs: Result[void, E0], rhs: Result[void, E1]): bool {.inline.} =
|
||||||
if lhs.o != rhs.o:
|
if lhs.o != rhs.o:
|
||||||
false
|
false
|
||||||
|
elif lhs.o:
|
||||||
|
true
|
||||||
else:
|
else:
|
||||||
lhs.e == rhs.e
|
lhs.e == rhs.e
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue