closes #20704; add a test case (#21480)

(cherry picked from commit 2d9af2bd55)
This commit is contained in:
ringabout
2023-03-06 17:34:41 +08:00
committed by narimiran
parent e53e5476a7
commit 87bd753cb3

View File

@@ -3,7 +3,7 @@ discard """
x + y = 30
'''
"""
import std/[sugar, algorithm, random, sets, tables, strutils]
import std/[sugar, algorithm, random, sets, tables, strutils, sequtils]
template main() =
block: # `=>`
@@ -226,6 +226,17 @@ proc mainProc() =
doAssertRaises(AssertionDefect): doAssert false
doAssert "except AssertionDefect" in s2
block: # bug #20704
proc test() =
var xs, ys: seq[int]
for i in 0..5:
xs.add(i)
xs.apply(d => ys.add(d))
doAssert ys == @[0, 1, 2, 3, 4, 5]
test()
static:
main()
mainProc()