forked from aniani/vim
patch 8.2.2584: Vim9: type error for assigning "any" to a list
Problem: Vim9: type error for assigning the result of list concatenation to a list. Solution: Do not consider concatenation result in a constant. (closes #7942)
This commit is contained in:
@@ -4450,7 +4450,7 @@ compile_expr6(char_u **arg, cctx_T *cctx, ppconst_T *ppconst)
|
||||
}
|
||||
|
||||
/*
|
||||
* + number addition
|
||||
* + number addition or list/blobl concatenation
|
||||
* - number subtraction
|
||||
* .. string concatenation
|
||||
*/
|
||||
@@ -4532,6 +4532,7 @@ compile_expr5(char_u **arg, cctx_T *cctx, ppconst_T *ppconst)
|
||||
else
|
||||
{
|
||||
generate_ppconst(cctx, ppconst);
|
||||
ppconst->pp_is_const = FALSE;
|
||||
if (*op == '.')
|
||||
{
|
||||
if (may_generate_2STRING(-2, cctx) == FAIL
|
||||
|
Reference in New Issue
Block a user