From d954e698b3cb849bbd8538afdcd1a42cae394719 Mon Sep 17 00:00:00 2001 From: ringabout <43030857+ringabout@users.noreply.github.com> Date: Mon, 10 Oct 2022 21:02:23 +0800 Subject: Automatic dereferencing is removed (#20531) --- tests/objects/tobject.nim | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'tests/objects/tobject.nim') diff --git a/tests/objects/tobject.nim b/tests/objects/tobject.nim index 207cda0bc..a185bebcb 100644 --- a/tests/objects/tobject.nim +++ b/tests/objects/tobject.nim @@ -57,3 +57,18 @@ block: # bug #14698 x1: int x3: seq[int] doAssert t[].sizeof == Foo1.sizeof + +# bug #147 +type + TValue* {.pure, final.} = object of RootObj + a: int + PValue = ref TValue + PPValue = ptr PValue + + +var x: PValue +new x +var sp: PPValue = addr x + +sp.a = 2 +doAssert sp.a == 2 -- cgit 1.4.1-2-gfad0