1
0
forked from aniani/vim

patch 9.0.0728: extend() test fails

Problem:    extend() test fails.
Solution:   Item is final, not const.
This commit is contained in:
Bram Moolenaar
2022-10-11 23:12:59 +01:00
parent 7c6cd44375
commit a4962cd7ba
2 changed files with 4 additions and 2 deletions

View File

@@ -1223,14 +1223,14 @@ def Test_extend_const()
END END
v9.CheckDefSuccess(lines) v9.CheckDefSuccess(lines)
# item in a for loop is const # item in a for loop is final
lines =<< trim END lines =<< trim END
var l: list<dict<any>> = [{n: 1}] var l: list<dict<any>> = [{n: 1}]
for item in l for item in l
item->extend({x: 2}) item->extend({x: 2})
endfor endfor
END END
v9.CheckDefFailure(lines, 'E1307: Argument 1: Trying to modify a const dict<any>') v9.CheckDefSuccess(lines)
enddef enddef
def Test_extendnew() def Test_extendnew()

View File

@@ -699,6 +699,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
728,
/**/ /**/
727, 727,
/**/ /**/