Skip to content

Commit 6a25026

Browse files
committed
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)
1 parent f96e9de commit 6a25026

3 files changed

Lines changed: 6 additions & 0 deletions

File tree

src/eval.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -903,6 +903,7 @@ get_lval(
903903
clear_tv(&var1);
904904
return NULL;
905905
}
906+
p = skipwhite(p);
906907
}
907908

908909
// Optionally get the second index [ :expr].

src/testdir/test_expr.vim

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ func Test_dict()
5555
let d['a'] = 'aaa'
5656
call assert_equal('none', d[''])
5757
call assert_equal('aaa', d['a'])
58+
59+
let d[ 'b' ] = 'bbb'
60+
call assert_equal('bbb', d[ 'b' ])
5861
endfunc
5962

6063
func Test_strgetchar()

src/version.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -754,6 +754,8 @@ static char *(features[]) =
754754

755755
static int included_patches[] =
756756
{ /* Add new patch number below this line */
757+
/**/
758+
1361,
757759
/**/
758760
1360,
759761
/**/

0 commit comments

Comments
 (0)