close #17319; add testcase (#18934)

This commit is contained in:
flywind 2021-10-01 16:19:02 +08:00 • committed by GitHub
commit 4b764f4c7c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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()