v2 / vlib / v / tests / structs / struct_init_alias_array_fixed_test.v
23 lines · 19 sloc · 284 bytes · 64eb4c491358149b501353bfda0dd8b154c7531a
Raw
1module main
2
3type Mat4 = [16]f32
4
5struct VsParams {
6 mv Mat4
7 mvp Mat4
8}
9
10struct Camera {
11 mv Mat4
12 mvp Mat4
13}
14
15fn test_main() {
16 camera := Camera{}
17 vs_uniforms := VsParams{
18 mv: camera.mv
19 mvp: camera.mvp
20 }
21 assert vs_uniforms.mv.len == 16
22 assert vs_uniforms.mvp.len == 16
23}
24