Mercurial > vim
comparison src/testdir/test_vim9_script.vim @ 20504:7fb80f486aad v8.2.0806
patch 8.2.0806: using "func!" after vim9script gives confusing error
Commit: https://github.com/vim/vim/commit/74fae513f8032cfa9e129eedc33454f0bf68668b
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu May 21 21:50:58 2020 +0200
patch 8.2.0806: using "func!" after vim9script gives confusing error
Problem: using "func!" after vim9script gives confusing error.
Solution: Give E477. (closes https://github.com/vim/vim/issues/6107)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 21 May 2020 22:00:03 +0200 |
parents | 1338b4dcb885 |
children | 489cb75c76b6 |
comparison
equal
deleted
inserted
replaced
20503:34d4df8db24c | 20504:7fb80f486aad |
---|---|
134 def Test_assignment_dict() | 134 def Test_assignment_dict() |
135 let dict1: dict<bool> = #{one: false, two: true} | 135 let dict1: dict<bool> = #{one: false, two: true} |
136 let dict2: dict<number> = #{one: 1, two: 2} | 136 let dict2: dict<number> = #{one: 1, two: 2} |
137 let dict3: dict<string> = #{key: 'value'} | 137 let dict3: dict<string> = #{key: 'value'} |
138 let dict4: dict<any> = #{one: 1, two: '2'} | 138 let dict4: dict<any> = #{one: 1, two: '2'} |
139 let dict5: dict<blob> = #{one: 0z01, tw: 0z02} | 139 let dict5: dict<blob> = #{one: 0z01, two: 0z02} |
140 | 140 |
141 call CheckDefExecFailure(['let dd = {}', 'dd[""] = 6'], 'E713:') | 141 call CheckDefExecFailure(['let dd = {}', 'dd[""] = 6'], 'E713:') |
142 | 142 |
143 # type becomes dict<any> | 143 # type becomes dict<any> |
144 let somedict = rand() > 0 ? #{a: 1, b: 2} : #{a: 'a', b: 'b'} | 144 let somedict = rand() > 0 ? #{a: 1, b: 2} : #{a: 'a', b: 'b'} |
1719 'call setline(1, ["# define pat", "last"])', | 1719 'call setline(1, ["# define pat", "last"])', |
1720 '$', | 1720 '$', |
1721 'dsearch /pat/#comment', | 1721 'dsearch /pat/#comment', |
1722 'bwipe!', | 1722 'bwipe!', |
1723 ], 'E488:') | 1723 ], 'E488:') |
1724 | |
1725 CheckScriptFailure([ | |
1726 'vim9script', | |
1727 'func! SomeFunc()', | |
1728 ], 'E477:') | |
1724 enddef | 1729 enddef |
1725 | 1730 |
1726 def Test_finish() | 1731 def Test_finish() |
1727 let lines =<< trim END | 1732 let lines =<< trim END |
1728 vim9script | 1733 vim9script |