summary refs log tree commit diff stats
path: root/tests/destructor/tdestructor3.nim
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2020-09-24 15:41:45 +0200
committerGitHub <noreply@github.com>2020-09-24 15:41:45 +0200
commit4ec5cbac0df2914b71e9813e6df81c248510ae57 (patch)
tree2fd76884698fec19ecd467262bb294562c29aafe /tests/destructor/tdestructor3.nim
parent8a6c5edc43bb4ef90feb4eabbc2520004244a011 (diff)
downloadNim-4ec5cbac0df2914b71e9813e6df81c248510ae57.tar.gz
fixes #15361 (#15401)
* fixes #15361; better cursor inference
Diffstat (limited to 'tests/destructor/tdestructor3.nim')
-rw-r--r--tests/destructor/tdestructor3.nim11
1 files changed, 6 insertions, 5 deletions
diff --git a/tests/destructor/tdestructor3.nim b/tests/destructor/tdestructor3.nim
index f967bbf95..ca9a891e1 100644
--- a/tests/destructor/tdestructor3.nim
+++ b/tests/destructor/tdestructor3.nim
@@ -23,17 +23,18 @@ joinable: false
 type T = object
 
 proc `=`(lhs: var T, rhs: T) =
-    echo "assign"
+  echo "assign"
 
 proc `=destroy`(v: var T) =
-    echo "destroy"
+  echo "destroy"
 
 proc use(x: T) = discard
 
 proc usedToBeBlock =
-    var v1 : T
-    var v2 : T = v1
-    use v1
+  var v1 = T()
+  var v2: T = v1
+  discard addr(v2) # prevent cursorfication
+  use v1
 
 usedToBeBlock()