0
0
mirror of https://github.com/vim/vim.git synced 2025-09-30 04:44:14 -04:00

patch 8.2.0992: Vim9: crash when using :import in the Vim command

Problem:    Vim9: crash when using :import in the Vim command.
Solution:   Give an error when using :import outside of a script.
            (closes #6271)
This commit is contained in:
Bram Moolenaar
2020-06-16 23:18:51 +02:00
parent 0fe937fd86
commit 101f4810e2
4 changed files with 44 additions and 12 deletions

View File

@@ -1,6 +1,7 @@
" Test various aspects of the Vim9 script language.
source check.vim
source term_util.vim
source view_util.vim
source vim9.vim
@@ -777,6 +778,25 @@ def Test_vim9script_fails()
assert_fails('export something', 'E1043')
enddef
def Test_import_fails_without_script()
CheckRunVimInTerminal
let export =<< trim END
vim9script
export def Foo(): number
return 0
enddef
END
writefile(export, 'Xexport.vim')
let buf = RunVimInTerminal('-c "import Foo from ''./Xexport.vim''"', #{
rows: 6, wait_for_ruler: 0})
WaitForAssert({-> assert_match('^E1094:', term_getline(buf, 5))})
delete('Xexport.vim')
StopVimInTerminal(buf)
enddef
def Test_vim9script_reload_import()
let lines =<< trim END
vim9script