comparison src/testdir/test_vim9_cmd.vim @ 26360:a5dac0a9aa5f v8.2.3711

patch 8.2.3711: Vim9: memory leak when compiling :elseif fails Commit: https://github.com/vim/vim/commit/56a8ffdb6e903615ed824a503f5fa6382b5b3df5 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Dec 1 10:10:22 2021 +0000 patch 8.2.3711: Vim9: memory leak when compiling :elseif fails Problem: Vim9: memory leak when compiling :elseif fails. Solution: Cleanup ppconst.
author Bram Moolenaar <Bram@vim.org>
date Wed, 01 Dec 2021 11:15:03 +0100
parents 80b555c4aed0
children 1bbb884c8561
comparison
equal deleted inserted replaced
26359:93ab37175d0c 26360:a5dac0a9aa5f
299 endif 299 endif
300 END 300 END
301 CheckDefAndScriptFailure(lines, 'E1135:', 3) 301 CheckDefAndScriptFailure(lines, 'E1135:', 3)
302 302
303 lines =<< trim END 303 lines =<< trim END
304 g:cond = 0
305 if g:cond
306 elseif 'text' garbage
307 endif
308 END
309 CheckDefAndScriptFailure(lines, 'E488:', 3)
310
311 lines =<< trim END
312 g:cond = 0
304 if g:cond 313 if g:cond
305 elseif [1] 314 elseif [1]
306 endif 315 endif
307 END 316 END
308 CheckDefFailure(lines, 'E1012:', 2) 317 CheckDefFailure(lines, 'E1012:', 3)
309 CheckScriptFailure(['vim9script'] + lines, 'E745:', 3) 318 CheckScriptFailure(['vim9script'] + lines, 'E745:', 4)
310 319
311 lines =<< trim END 320 lines =<< trim END
312 g:cond = 'text' 321 g:cond = 'text'
313 if 0 322 if 0
314 elseif g:cond 323 elseif g:cond