close #17319; add testcase (#18934)

This commit is contained in:
flywind
2021-10-01 16:19:02 +08:00
committed by GitHub
parent 677969f6ea
commit 4b764f4c7c

View File

@@ -463,3 +463,22 @@ proc putValue[T](n: T) =
echo b.n
useForward()
# bug #17319
type
BrokenObject = ref object
brokenType: seq[int]
proc use(obj: BrokenObject) =
discard
method testMethod(self: BrokenObject) {.base.} =
iterator testMethodIter() {.closure.} =
use(self)
var nameIterVar = testMethodIter
nameIterVar()
let mikasa = BrokenObject()
mikasa.testMethod()