vxx2 / vlib / v / checker / tests / fn_call_mut_arg_mismatch_err.vv
16 lines · 13 sloc · 174 bytes · 64430f9471d9a660f1b1c356f1c4c069bef3c053
Raw
1module main
2
3pub struct Expr1 {
4 name string
5}
6
7fn foo(mut expr &Expr1) { // <---- &
8 println(expr.name)
9}
10
11fn main() {
12 mut expr := Expr1{
13 name: '123'
14 }
15 foo(mut expr)
16}
17