v2 / vlib / v / tests / fns / interface_methods_fixed_arr_test.v
21 lines · 16 sloc · 267 bytes · 1cac0c3ce1957ed2a53e4fa80dfa5daa46d5e281
Raw
1module main
2
3pub type Mat4 = [16]f32
4
5interface IGameObject {
6 world_transform() Mat4
7}
8
9struct Foo implements IGameObject {
10}
11
12fn (f Foo) world_transform() Mat4 {
13 return Mat4{}
14}
15
16fn test_main() {
17 t := Foo{}
18 a := t.world_transform()
19 b := Mat4{}
20 assert a == b
21}
22