v2 / vlib / v / tests / generics / generic_dump_test.v
18 lines · 15 sloc · 228 bytes · c644b0cac5bead7887903c16b9f69c3a4eb49bb1
Raw
1struct Slice {
2 pointer &u8 = unsafe { nil }
3 len int
4}
5
6pub fn decode_slice[T]() !T {
7 return T{}
8}
9
10@[manualfree]
11pub fn decode[T]() ! {
12 dump(decode_slice[T]()!)
13}
14
15fn test_main() {
16 decode[Slice]()!
17 decode[[3]int]()!
18}
19