comparison src/testdir/test_vim9_script.vim @ 20203:5a397db2c1ed v8.2.0657

patch 8.2.0657: Vim9: no check if called variable is a FuncRef Commit: https://github.com/vim/vim/commit/a0a9f43ab24928a0b01b6d91d084bf50a6dbefc2 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Apr 28 21:29:34 2020 +0200 patch 8.2.0657: Vim9: no check if called variable is a FuncRef Problem: Vim9: no check if called variable is a FuncRef. Solution: Add a type check.
author Bram Moolenaar <Bram@vim.org>
date Tue, 28 Apr 2020 21:30:03 +0200
parents a2447c58da25
children 208b38bddc36
comparison
equal deleted inserted replaced
20202:c798c7387c39 20203:5a397db2c1ed
343 call CheckDefFailure(['let var: larry'], 'E1010:') 343 call CheckDefFailure(['let var: larry'], 'E1010:')
344 call CheckDefFailure(['let var: ned'], 'E1010:') 344 call CheckDefFailure(['let var: ned'], 'E1010:')
345 call CheckDefFailure(['let var: pam'], 'E1010:') 345 call CheckDefFailure(['let var: pam'], 'E1010:')
346 call CheckDefFailure(['let var: sam'], 'E1010:') 346 call CheckDefFailure(['let var: sam'], 'E1010:')
347 call CheckDefFailure(['let var: vim'], 'E1010:') 347 call CheckDefFailure(['let var: vim'], 'E1010:')
348
349 call CheckDefFailure(['let Ref: number', 'Ref()'], 'E1085:')
350 call CheckDefFailure(['let Ref: string', 'let res = Ref()'], 'E1085:')
348 endfunc 351 endfunc
349 352
350 func Test_const() 353 func Test_const()
351 call CheckDefFailure(['const var = 234', 'var = 99'], 'E1018:') 354 call CheckDefFailure(['const var = 234', 'var = 99'], 'E1018:')
352 call CheckDefFailure(['const one = 234', 'let one = 99'], 'E1017:') 355 call CheckDefFailure(['const one = 234', 'let one = 99'], 'E1017:')