v2 / vlib / v / parser / tests / comptime_for_invalid_expr_err.vv
22 lines · 18 sloc · 259 bytes · 2a3dc5c068b95e59084b6cdbde2693c455173308
Raw
1module main
2
3struct MyStruct {
4 f_u8 u8
5 f_u16 u16
6}
7
8fn main() {
9 a := MyStruct {
10 f_u8 : u8(12)
11 f_u16 : u16(32)
12 }
13
14 b := MyStruct {
15 f_u8 : u8(12)
16 f_u16 : u16(32)
17 }
18
19 $for f in $MyStruct.fields {
20 assert a.${f.field_name} == b.${f.field_name}
21 }
22}
23