diff src/testdir/test_vim9_script.vim @ 19962:12fa79cac39b v8.2.0537

patch 8.2.0537: Vim9: no check for sandbox when setting v:var Commit: https://github.com/vim/vim/commit/cab2767874dca019083aa371a1f3b45385dbd037 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Apr 9 20:10:55 2020 +0200 patch 8.2.0537: Vim9: no check for sandbox when setting v:var Problem: Vim9: no check for sandbox when setting v:var. Solution: Check for sandbox.
author Bram Moolenaar <Bram@vim.org>
date Thu, 09 Apr 2020 20:15:04 +0200
parents 2c4d9ca33769
children 844c7646f61b
line wrap: on
line diff
--- a/src/testdir/test_vim9_script.vim
+++ b/src/testdir/test_vim9_script.vim
@@ -170,6 +170,11 @@ def Test_assignment_default()
   assert_equal(5678, nr)
 enddef
 
+def Mess(): string
+  v:foldstart = 123
+  return 'xxx'
+enddef
+
 func Test_assignment_failure()
   call CheckDefFailure(['let var=234'], 'E1004:')
   call CheckDefFailure(['let var =234'], 'E1004:')
@@ -207,6 +212,9 @@ func Test_assignment_failure()
 
   call CheckDefFailure(['let var: dict <number>'], 'E1068:')
   call CheckDefFailure(['let var: dict<number'], 'E1009:')
+
+  call assert_fails('s/^/\=Mess()/n', 'E794:')
+  call CheckDefFailure(['let var: dict<number'], 'E1009:')
 endfunc
 
 func Test_wrong_type()