t24806.nim 558 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. discard """
  2. matrix: "-d:useMalloc;"
  3. """
  4. type
  5. GlobFilter* = object
  6. incl*: bool
  7. glob*: string
  8. GlobState* = object
  9. one: int
  10. two: int
  11. proc aa() =
  12. let filters = @[GlobFilter(incl: true, glob: "**")]
  13. var wbg = newSeqOfCap[GlobState](1)
  14. wbg.add GlobState()
  15. var
  16. dirc = @[wbg]
  17. while true:
  18. wbg = dirc[^1]
  19. dirc.add wbg
  20. break
  21. var handlerLocs = newSeq[string]()
  22. handlerLocs.add "sammich"
  23. aa()
  24. aa()
  25. block: # bug #24806
  26. proc aa() =
  27. var
  28. a = @[0]
  29. b = @[a]
  30. block:
  31. a = b[0]
  32. b.add a
  33. aa()