12345678910111213141516171819202122232425262728293031323334353637383940 |
- discard """
- matrix: "-d:useMalloc;"
- """
- type
- GlobFilter* = object
- incl*: bool
- glob*: string
- GlobState* = object
- one: int
- two: int
- proc aa() =
- let filters = @[GlobFilter(incl: true, glob: "**")]
- var wbg = newSeqOfCap[GlobState](1)
- wbg.add GlobState()
- var
- dirc = @[wbg]
- while true:
- wbg = dirc[^1]
- dirc.add wbg
- break
- var handlerLocs = newSeq[string]()
- handlerLocs.add "sammich"
- aa()
- aa()
- block: # bug #24806
- proc aa() =
- var
- a = @[0]
- b = @[a]
- block:
- a = b[0]
- b.add a
- aa()
|