From db8e5c21b98c5998df4ab94e0b94bd9fdaf35c83 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Sat, 25 Dec 2021 19:58:22 +0000 Subject: [PATCH] patch 8.2.3896: Vim9: no test for nested function not available later Problem: Vim9: no test for nested function not available later. Solution: Add a test. --- src/testdir/test_vim9_func.vim | 15 +++++++++++++++ src/version.c | 2 ++ 2 files changed, 17 insertions(+) diff --git a/src/testdir/test_vim9_func.vim b/src/testdir/test_vim9_func.vim index 935079f7a..5b8ad17c7 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 80d92fc66..a09a0bffe 100644 --- a/src/version.c +++ b/src/version.c @@ -749,6 +749,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 3896, /**/ 3895, /**/ -- 2.40.0