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