diff src/testdir/test_quickfix.vim @ 10367:4e4e116e3689 v8.0.0078

commit https://github.com/vim/vim/commit/63bed3d319b5d90765dbdae93a3579b6322d79fb Author: Bram Moolenaar <Bram@vim.org> Date: Sat Nov 12 15:36:54 2016 +0100 patch 8.0.0078 Problem: Accessing freed memory in quickfix. Solution: Reset pointer when freeing 'errorformat'. (Domenique Pelle)
author Christian Brabandt <cb@256bit.org>
date Sat, 12 Nov 2016 15:45:04 +0100
parents d52d97bf675e
children 4e5b307638cb
line wrap: on
line diff
--- a/src/testdir/test_quickfix.vim
+++ b/src/testdir/test_quickfix.vim
@@ -1648,3 +1648,13 @@ function! Test_Autocmd_Exception()
 
   set efm&vim
 endfunction
+
+function Test_caddbuffer()
+  " This used to cause a memory access in freed memory
+  let save_efm = &efm
+  set efm=%EEEE%m,%WWWW,%+CCCC%>%#,%GGGG%.#
+  cgetexpr ['WWWW', 'EEEE', 'CCCC']
+  let &efm = save_efm
+  cad
+  bwipe!
+endfunc