Mercurial > vim
diff src/testdir/test_vim9_expr.vim @ 21691:f41c646cb8b9 v8.2.1395
patch 8.2.1395: Vim9: no error if declaring a funcref with lower case letter
Commit: https://github.com/vim/vim/commit/98b4f145eb89405021e23a4a37db51d60a75a1d0
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Aug 8 15:46:01 2020 +0200
patch 8.2.1395: Vim9: no error if declaring a funcref with lower case letter
Problem: Vim9: no error if declaring a funcref with a lower case letter.
Solution: Check the name after the type is inferred. Fix confusing name.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 08 Aug 2020 16:00:04 +0200 |
parents | c3f6006bf0ba |
children | 571832713efa |
line wrap: on
line diff
--- a/src/testdir/test_vim9_expr.vim +++ b/src/testdir/test_vim9_expr.vim @@ -53,8 +53,8 @@ def Test_expr1() let RetThat: func = g:atrue ? RetOne : RetTwo assert_equal(function('len'), RetThat) - let x = FuncOne - let y = FuncTwo + let X = FuncOne + let Y = FuncTwo let Z = g:cond ? FuncOne : FuncTwo assert_equal(123, Z(3)) enddef @@ -132,8 +132,8 @@ func Test_expr1_fails() " missing argument detected even when common type is used call CheckDefFailure([ - \ 'let x = FuncOne', - \ 'let y = FuncTwo', + \ 'let X = FuncOne', + \ 'let Y = FuncTwo', \ 'let Z = g:cond ? FuncOne : FuncTwo', \ 'Z()'], 'E119:') endfunc