diff options
author | Bram Moolenaar <Bram@vim.org> | 2021-12-25 19:58:22 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-12-25 19:58:22 +0000 |
commit | db8e5c21b98c5998df4ab94e0b94bd9fdaf35c83 (patch) | |
tree | c64882d8a3b8bd2419bf62fb18b03718aba29684 | |
parent | ae1068afde6dfc6fd3e3f54512dbd089e1559053 (diff) |
patch 8.2.3896: Vim9: no test for nested function not available laterv8.2.3896
Problem: Vim9: no test for nested function not available later.
Solution: Add a test.
-rw-r--r-- | src/testdir/test_vim9_func.vim | 15 | ||||
-rw-r--r-- | src/version.c | 2 |
2 files changed, 17 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_func.vim b/src/testdir/test_vim9_func.vim index 935079f7ae..5b8ad17c78 100644 --- a/src/testdir/test_vim9_func.vim +++ b/src/testdir/test_vim9_func.vim @@ -647,6 +647,21 @@ def Test_nested_function() END CheckDefFailure(lines, 'E1117:') + lines =<< trim END + vim9script + def Outer() + def Inner() + g:result = 'ok' + enddef + Inner() + enddef + Outer() + Inner() + END + CheckScriptFailure(lines, 'E117: Unknown function: Inner') + assert_equal('ok', g:result) + unlet g:result + # nested function inside conditional lines =<< trim END vim9script diff --git a/src/version.c b/src/version.c index 80d92fc66d..a09a0bffea 100644 --- a/src/version.c +++ b/src/version.c @@ -750,6 +750,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 3896, +/**/ 3895, /**/ 3894, |