From 240174dd81781e279d84090f1937ebf4b971e29c Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Sun, 9 Feb 2020 00:22:34 +0100 Subject: fixes #13314 (#13372) --- tests/arc/tmovebug.nim | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) (limited to 'tests/arc/tmovebug.nim') diff --git a/tests/arc/tmovebug.nim b/tests/arc/tmovebug.nim index 98f181b81..883543877 100644 --- a/tests/arc/tmovebug.nim +++ b/tests/arc/tmovebug.nim @@ -1,6 +1,9 @@ discard """ cmd: "nim c --gc:arc $file" - output: '''5''' + output: '''5 +(w: 5) +(w: -5) +''' """ # move bug @@ -62,3 +65,24 @@ proc main = main() echo destroyCounter + +# bug #13314 + +type + O = object + v: int + R = ref object + w: int + +proc `$`(r: R): string = $r[] + +proc tbug13314 = + var t5 = R(w: 5) + var execute = proc () = + echo t5 + + execute() + t5.w = -5 + execute() + +tbug13314() -- cgit 1.4.1-2-gfad0