vlib/v/checker/tests/struct_field_type_err.vv:12:3: error: cannot assign to field `n`: expected `int`, not `bool` 10 | fn main() { 11 | mut data := Data{ 12 | n: true | ~~~~~~~ 13 | b: 0 14 | f1: fn (v ...voidptr) {} vlib/v/checker/tests/struct_field_type_err.vv:13:3: error: cannot assign to field `b`: expected `bool`, not `int literal` 11 | mut data := Data{ 12 | n: true 13 | b: 0 | ~~~~ 14 | f1: fn (v ...voidptr) {} 15 | f2: fn (v voidptr) {} vlib/v/checker/tests/struct_field_type_err.vv:14:3: error: cannot assign to field `f1`: expected `fn (voidptr)`, not `fn (...voidptr)` 12 | n: true 13 | b: 0 14 | f1: fn (v ...voidptr) {} | ~~~~~~~~~~~~~~~~~~~~~~~~ 15 | f2: fn (v voidptr) {} 16 | data: true Details: ``'s expected fn argument: `` is a pointer, but the passed fn argument: `v` is NOT a pointer vlib/v/checker/tests/struct_field_type_err.vv:15:3: error: cannot assign to field `f2`: expected `fn (...voidptr)`, not `fn (voidptr)` 13 | b: 0 14 | f1: fn (v ...voidptr) {} 15 | f2: fn (v voidptr) {} | ~~~~~~~~~~~~~~~~~~~~~ 16 | data: true 17 | } Details: ``'s expected fn argument: `` is NOT a pointer, but the passed fn argument: `v` is a pointer vlib/v/checker/tests/struct_field_type_err.vv:16:3: error: cannot assign to field `data`: expected `&Data`, not `bool` 14 | f1: fn (v ...voidptr) {} 15 | f2: fn (v voidptr) {} 16 | data: true | ~~~~~~~~~~ 17 | } 18 | vlib/v/checker/tests/struct_field_type_err.vv:19:11: error: cannot assign to `data.n`: expected `int`, not `bool` 17 | } 18 | 19 | data.n = true | ~~~~ 20 | }