diff --git a/testmodules/options/test.nim b/testmodules/options/test.nim index 09932b8..db9b6a4 100644 --- a/testmodules/options/test.nim +++ b/testmodules/options/test.nim @@ -230,6 +230,15 @@ suite "optionals": someProc(int.none) someProc(42.some) + # generics + + proc genericProc[T](option: ?T) = + if value =? option: + mixin value + check value == 42 + + genericProc(42.some) + # Option chaining var numbers: ?seq[int]