From 57af8570fe9810eac0e373ff45003dc776e14b8b Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Wed, 20 Jan 2021 09:24:12 +0100 Subject: [PATCH] tests: another pointer struct test --- vlib/v/tests/pointers_test.v | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/vlib/v/tests/pointers_test.v b/vlib/v/tests/pointers_test.v index a4cb372047..2d6e780f80 100644 --- a/vlib/v/tests/pointers_test.v +++ b/vlib/v/tests/pointers_test.v @@ -11,6 +11,23 @@ fn test_pointer_arithmetic() { } } +struct User { +mut: + name string +} + +fn modify_ptr(mut user User) { + user.name = 'Bob' +} + +fn test_mut_ptr() { + mut user := &User{'Peter'} + assert user.name == 'Peter' + modify_ptr(mut user) + assert user.name == 'Bob' + println(user) +} + /* fn test_multi_level_pointer_dereferencing() { n := 100