1
0
forked from aniani/vim

patch 8.2.2195: failing tests for :const

Problem:    Failing tests for :const.
Solution:   Add missing check for ASSIGN_FINAL.
This commit is contained in:
Bram Moolenaar
2020-12-22 22:07:30 +01:00
parent 89b474dd4f
commit 1dcf55d4f1
4 changed files with 8 additions and 8 deletions

View File

@@ -1334,7 +1334,7 @@ set_var_lval(
{
typval_T tv;
if (flags & ASSIGN_CONST)
if (flags & (ASSIGN_CONST | ASSIGN_FINAL))
{
emsg(_(e_cannot_mod));
*endp = cc;
@@ -1372,7 +1372,7 @@ set_var_lval(
listitem_T *ll_li = lp->ll_li;
int ll_n1 = lp->ll_n1;
if (flags & ASSIGN_CONST)
if (flags & (ASSIGN_CONST | ASSIGN_FINAL))
{
emsg(_("E996: Cannot lock a range"));
return;
@@ -1431,7 +1431,7 @@ set_var_lval(
/*
* Assign to a List or Dictionary item.
*/
if (flags & ASSIGN_CONST)
if (flags & (ASSIGN_CONST | ASSIGN_FINAL))
{
emsg(_("E996: Cannot lock a list or dict"));
return;