diff src/testdir/test_vim9_func.vim @ 21463:7f36d36f7195 v8.2.1282

patch 8.2.1282: Vim9: crash when using CheckScriptFailure() Commit: https://github.com/vim/vim/commit/6c4bfe4b31e8c5d3c4809536ab6e4835d50f0f67 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Jul 23 18:26:30 2020 +0200 patch 8.2.1282: Vim9: crash when using CheckScriptFailure() Problem: Vim9: crash when using CheckScriptFailure() in Test_vim9script_call_fail_decl(). Solution: Do not decrement the def_functions len unless the function was newly added.
author Bram Moolenaar <Bram@vim.org>
date Thu, 23 Jul 2020 18:30:04 +0200
parents 78d97ee2c707
children 49072a858baf
line wrap: on
line diff
--- a/src/testdir/test_vim9_func.vim
+++ b/src/testdir/test_vim9_func.vim
@@ -258,7 +258,7 @@ endfunc
 
 def Test_call_funcref()
   assert_equal(3, g:SomeFunc('abc'))
-  assert_fails('NotAFunc()', 'E117:')
+  assert_fails('NotAFunc()', 'E117:') # comment after call
   assert_fails('g:NotAFunc()', 'E117:')
 
   let lines =<< trim END
@@ -425,9 +425,7 @@ def Test_vim9script_call_fail_decl()
     enddef
     defcompile
   END
-  writefile(lines, 'Xcall_decl.vim')
-  assert_fails('source Xcall_decl.vim', 'E1054:')
-  delete('Xcall_decl.vim')
+  CheckScriptFailure(lines, 'E1054:')
 enddef
 
 def Test_vim9script_call_fail_type()