comparison src/testdir/test_vim9_expr.vim @ 22508:ac8c4a8b8cba v8.2.1802

patch 8.2.1802: Vim9: crash with unterminated dict Commit: https://github.com/vim/vim/commit/44aefffaad067886d266999cd17cf852b2a7e0b9 Author: Bram Moolenaar <Bram@vim.org> Date: Mon Oct 5 19:23:59 2020 +0200 patch 8.2.1802: Vim9: crash with unterminated dict Problem: Vim9: crash with unterminated dict. (Dhiraj Mishra) Solution: Return empty string instead of NULL. (closes https://github.com/vim/vim/issues/7084)
author Bram Moolenaar <Bram@vim.org>
date Mon, 05 Oct 2020 19:30:04 +0200
parents ef8a3177edc1
children eb54d34ecd27
comparison
equal deleted inserted replaced
22507:d224034e6124 22508:ac8c4a8b8cba
1817 1817
1818 CheckDefExecFailure(['var x: dict<number> = #{a: 234, b: "1"}'], 'E1012:', 1) 1818 CheckDefExecFailure(['var x: dict<number> = #{a: 234, b: "1"}'], 'E1012:', 1)
1819 CheckDefExecFailure(['var x: dict<number> = #{a: "x", b: 134}'], 'E1012:', 1) 1819 CheckDefExecFailure(['var x: dict<number> = #{a: "x", b: 134}'], 'E1012:', 1)
1820 CheckDefExecFailure(['var x: dict<string> = #{a: 234, b: "1"}'], 'E1012:', 1) 1820 CheckDefExecFailure(['var x: dict<string> = #{a: 234, b: "1"}'], 'E1012:', 1)
1821 CheckDefExecFailure(['var x: dict<string> = #{a: "x", b: 134}'], 'E1012:', 1) 1821 CheckDefExecFailure(['var x: dict<string> = #{a: "x", b: 134}'], 'E1012:', 1)
1822
1823 CheckDefFailure(['var x = ({'], 'E723:', 2)
1822 enddef 1824 enddef
1823 1825
1824 def Test_expr7_dict_vim9script() 1826 def Test_expr7_dict_vim9script()
1825 var lines =<< trim END 1827 var lines =<< trim END
1826 vim9script 1828 vim9script