v2 / vlib / v / tests / structs / struct_generic_init_test.v
16 lines · 14 sloc · 149 bytes · 7bd2bef1ae251d13f8e816ba22cb882638355ba0
Raw
1struct St[T] {
2mut:
3 a T
4}
5
6fn (mut s St[T]) f(e T) {
7 if e != T{} {
8 s.a = e
9 }
10}
11
12fn test_main() {
13 mut s := St[int]{}
14 s.f(1)
15 assert s.a == 1
16}
17