cgen: fix multiple array.map(anon_fn) calls

This commit is contained in:
yuyi 2020-06-10 19:18:45 +08:00 committed by GitHub
parent a130d3cd14
commit 12faf9fcfa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 1 deletions

View file

@ -596,6 +596,18 @@ fn test_anon_fn_map() {
assert [1,2,3].map(add_num) == [2,3,4]
}
fn test_mutli_anon_fn_map() {
a := [1,2,3].map(fn (i int) int {
return i + 1
})
b := [1,2,3].map(fn (i int) int {
return i + 2
})
assert a == [2,3,4]
assert b == [3,4,5]
}
fn test_anon_fn_arg_map() {
a := [1,2,3].map(fn (i int) int {
return i + 1