v2 / vlib / v / tests / global_init_test.v
23 lines · 19 sloc · 292 bytes · 1b812f6bdfe9d3d76f31bb0057f96157843f9bd6
Raw
1@[has_globals]
2module main
3
4interface IGameObject {
5mut:
6 name string
7}
8
9struct Game {
10mut:
11 objects []IGameObject
12 delete_objects []IGameObject
13}
14
15__global (
16 game Game
17)
18
19fn test_main() {
20 println('game: ${game}')
21 assert game.objects.len == 0
22 assert game.delete_objects.len == 0
23}
24