mirror of
https://github.com/nim-lang/Nim.git
synced 2026-07-13 12:40:32 +00:00
closes #22842, closes #21252, closes #19312, closes #16956, closes #16416, closes #14913, closes #13296, closes #12424, closes #10902, closes #9892, closes #9617
21 lines
327 B
Nim
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"
|