v2 / vlib / v / tests / generics / generics_struct_init_test.v
15 lines · 13 sloc · 185 bytes · 6488041a749df9762348d019c4223908c476f2e2
Raw
1struct Blah {
2mut:
3 arr []string
4}
5
6fn test[T]() T {
7 return T{}
8}
9
10fn test_generics_struct_init() {
11 mut b := test[Blah]()
12 b.arr << 'item'
13 println(b.arr)
14 assert b.arr == ['item']
15}
16