Files
Nim/tests/destructor/t9617.nim
ringabout 9db9b8ce57 adds regression tests (#25906)
closes #22842, closes #21252, closes #19312, 
closes #16956, closes #16416, closes #14913, closes #13296,
closes #12424, closes #10902, closes #9892, closes #9617
2026-06-13 11:06:51 +08:00

21 lines
327 B
Nim

discard """
output: '''done'''
"""
# Issue #9617: Compiler error with sequences of destructible types
# https://github.com/nim-lang/Nim/issues/9617
type
Foo* = object
Bar = ref object
s: seq[Foo]
proc `=destroy`*(self: var Foo) = echo "hi"
proc test(b: Bar) =
for i in b.s:
discard
test(Bar())
echo "done"