summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2020-08-01 22:23:20 +0200
committerBram Moolenaar <Bram@vim.org>2020-08-01 22:23:20 +0200
commitb9a2cac3ef293bfdfe80dea6c6d16d02b7af5435 (patch)
treeeae74c5cef16b3e79467425bf355d49b8d9bca45
parenteef2102e20d24f5fbd1c9f53c7a35df61585c5ab (diff)
downloadvim-git-b9a2cac3ef293bfdfe80dea6c6d16d02b7af5435.tar.gz
patch 8.2.1350: Vim9: no test for error message when redefining functionv8.2.1350
Problem: Vim9: no test for error message when redefining function. Solution: Add a test.
-rw-r--r--src/testdir/test_vim9_script.vim13
-rw-r--r--src/version.c2
2 files changed, 15 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim
index 221b38d7a..b96411ff6 100644
--- a/src/testdir/test_vim9_script.vim
+++ b/src/testdir/test_vim9_script.vim
@@ -1651,6 +1651,19 @@ def Test_func_overrules_import_fails()
delete('XexportedFunc.vim')
enddef
+def Test_func_redefine_fails()
+ let lines =<< trim END
+ vim9script
+ def Func()
+ echo 'one'
+ enddef
+ def Func()
+ echo 'two'
+ enddef
+ END
+ CheckScriptFailure(lines, 'E1073:')
+enddef
+
def Test_fixed_size_list()
# will be allocated as one piece of memory, check that changes work
let l = [1, 2, 3, 4]
diff --git a/src/version.c b/src/version.c
index c98d2ab76..00d8c2dab 100644
--- a/src/version.c
+++ b/src/version.c
@@ -755,6 +755,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 1350,
+/**/
1349,
/**/
1348,