diff options
Diffstat (limited to 'tests/destructor/t6434.nim')
-rw-r--r-- | tests/destructor/t6434.nim | 27 |
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 |