summary refs log tree commit diff stats
path: root/tests/destructor/t6434.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/destructor/t6434.nim')
-rw-r--r--tests/destructor/t6434.nim27
1 files changed, 0 insertions, 27 deletions
diff --git a/tests/destructor/t6434.nim b/tests/destructor/t6434.nim
deleted file mode 100644
index 4e78d0469..000000000
--- a/tests/destructor/t6434.nim
+++ /dev/null
@@ -1,27 +0,0 @@
-discard """
-  exitcode: 0
-  output: ""
-  joinable: false
-"""
-
-type
-  Foo* = object
-    boo: int
-
-var sink_counter = 0
-var assign_counter = 0
-
-proc `=sink`(dest: var Foo, src: Foo) =
-  sink_counter.inc
-
-proc `=`(dest: var Foo, src: Foo) =
-  assign_counter.inc
-
-proc test(): auto =
-  var a,b : Foo
-  return (a, b, Foo(boo: 5))
-
-var (a, b, _) = test()
-
-doAssert assign_counter == 0
-doAssert sink_counter == 12 # + 3 because of the conservative tuple unpacking transformation