diff src/testdir/test_vim9_assign.vim @ 26851:15913ba6363e v8.2.3954

patch 8.2.3954: Vim9: no error for shadowing if script var is declared later Commit: https://github.com/vim/vim/commit/9a015111a56d0011ced40d98f46a9841d1457b51 Author: Bram Moolenaar <Bram@vim.org> Date: Fri Dec 31 14:06:45 2021 +0000 patch 8.2.3954: Vim9: no error for shadowing if script var is declared later Problem: Vim9: no error for shadowing if script var is declared later. Solution: Check argument names when compiling a function.
author Bram Moolenaar <Bram@vim.org>
date Fri, 31 Dec 2021 15:15:03 +0100
parents 434eaef2ac62
children 4e77f9961650
line wrap: on
line diff
--- a/src/testdir/test_vim9_assign.vim
+++ b/src/testdir/test_vim9_assign.vim
@@ -853,8 +853,8 @@ def Test_assignment_partial()
 
       var nres: any
       var sres: any
-      def Func(n: number, s = '')
-        nres = n
+      def Func(nr: number, s = '')
+        nres = nr
         sres = s
       enddef
 
@@ -869,7 +869,7 @@ def Test_assignment_partial()
   lines =<< trim END
       vim9script
 
-      def Func(n: number, s = '')
+      def Func(nr: number, s = '')
       enddef
 
       var n: number