Mercurial > vim
comparison src/testdir/test_vim9_assign.vim @ 22423:5b35b477eff0 v8.2.1760
patch 8.2.1760: Vim9: crash when end marker is missing
Commit: https://github.com/vim/vim/commit/2914a20abc78d4ace94d48d6e6ab9f0da894dd7e
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Sep 27 18:24:03 2020 +0200
patch 8.2.1760: Vim9: crash when end marker is missing
Problem: Vim9: crash when end marker is missing. (Dhiraj Mishra)
Solution: Check for end of function lines. (closes https://github.com/vim/vim/issues/7031)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 27 Sep 2020 18:30:03 +0200 |
parents | 66d1131a7eff |
children | eabc059a6ac4 |
comparison
equal
deleted
inserted
replaced
22422:8e8febe4ddfc | 22423:5b35b477eff0 |
---|---|
738 END | 738 END |
739 assert_equal(['text'], lines) | 739 assert_equal(['text'], lines) |
740 | 740 |
741 CheckDefFailure(['var lines =<< trim END X', 'END'], 'E488:') | 741 CheckDefFailure(['var lines =<< trim END X', 'END'], 'E488:') |
742 CheckDefFailure(['var lines =<< trim END " comment', 'END'], 'E488:') | 742 CheckDefFailure(['var lines =<< trim END " comment', 'END'], 'E488:') |
743 | |
744 lines =<< trim [END] | |
745 def Func() | |
746 var&lines =<< trim END | |
747 x | |
748 x | |
749 x | |
750 x | |
751 x | |
752 x | |
753 x | |
754 x | |
755 enddef | |
756 call Func() | |
757 [END] | |
758 CheckScriptFailure(lines, 'E990:') | |
743 enddef | 759 enddef |
744 | 760 |
745 " vim: ts=8 sw=2 sts=2 expandtab tw=80 fdm=marker | 761 " vim: ts=8 sw=2 sts=2 expandtab tw=80 fdm=marker |