v2 / vlib / v / tests / options / option_diff_alias_arg_test.v
18 lines · 14 sloc · 192 bytes · 77e45946f2a197462d5c7f7f7237ac2915bdfa9c
Raw
1import time
2
3struct Foo[T] {
4pub:
5 value ?T
6}
7
8fn t(x ?i64) i64 {
9 return x or { -1 }
10}
11
12fn test_main() {
13 bar := Foo[time.Duration]{
14 value: time.Duration(0)
15 }
16
17 assert t(bar.value) == 0
18}
19