patch 8.2.1361: error for white space after expression in assignment
Problem: Error for white space after expression in assignment.
Solution: Skip over white space. (closes #6617)
diff --git a/src/eval.c b/src/eval.c
index 87d2e16..cfa86ef 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -903,6 +903,7 @@
clear_tv(&var1);
return NULL;
}
+ p = skipwhite(p);
}
// Optionally get the second index [ :expr].
diff --git a/src/testdir/test_expr.vim b/src/testdir/test_expr.vim
index b131543..b4eeea6 100644
--- a/src/testdir/test_expr.vim
+++ b/src/testdir/test_expr.vim
@@ -55,6 +55,9 @@
let d['a'] = 'aaa'
call assert_equal('none', d[''])
call assert_equal('aaa', d['a'])
+
+ let d[ 'b' ] = 'bbb'
+ call assert_equal('bbb', d[ 'b' ])
endfunc
func Test_strgetchar()
diff --git a/src/version.c b/src/version.c
index 9e33c54..cb54f8c 100644
--- a/src/version.c
+++ b/src/version.c
@@ -755,6 +755,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 1361,
+/**/
1360,
/**/
1359,