v2 / vlib / v / tests / structs / struct_init_passing_test.v
22 lines · 18 sloc · 240 bytes · f80fc37775f99db90cf620d57dfd7e6012310d8d
Raw
1module main
2
3import json
4
5struct Definition {
6 version u8
7}
8
9struct Logic {
10 run fn () i8 @[required]
11}
12
13fn test_main() {
14 logic := Logic{
15 run: fn () i8 {
16 json.encode_pretty(Definition{})
17 return 0
18 }
19 }
20 logic.run()
21 assert true
22}
23