| 1 | module main |
| 2 | |
| 3 | struct Uniforms { |
| 4 | lights [2][4]f32 |
| 5 | } |
| 6 | |
| 7 | fn r() [4]f32 { |
| 8 | return [f32(1.1), 1.2, 1.3, 1.4]! |
| 9 | } |
| 10 | |
| 11 | fn test_main() { |
| 12 | v := Uniforms{ |
| 13 | lights: [ |
| 14 | r(), |
| 15 | r(), |
| 16 | ]! |
| 17 | } |
| 18 | assert v.lights[0][0] == f32(1.1) |
| 19 | assert v.lights[0][1] == f32(1.2) |
| 20 | assert v.lights[0][2] == f32(1.3) |
| 21 | assert v.lights[0][3] == f32(1.4) |
| 22 | } |
| 23 |