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,