* fix #15858

* fix space

* fix #15629

* Revert "fix space"

* Revert "fix #15858"
This commit is contained in:
cooldome
2020-11-09 11:26:12 +00:00
committed by GitHub
parent d5a0a5dfff
commit 69fe707025
2 changed files with 40 additions and 12 deletions

View File

@@ -1,6 +1,8 @@
discard """
output: '''emptyemptyempty'''
discard """
cmd: '''nim c --gc:arc $file'''
output: '''emptyemptyempty
inner destroy
'''
"""
# bug #15039
@@ -49,3 +51,26 @@ proc parse() =
echo children
parse()
#------------------------------------------------------------------------------
# issue #15629
type inner = object
type outer = ref inner
proc `=destroy`(b: var inner) =
echo "inner destroy"
proc newOuter(): outer =
new(result)
type holder = object
contents: outer
proc main() =
var t: holder
t.contents = newOuter()
main()