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