diff src/testdir/test_quickfix.vim @ 8716:4ce26276caeb v7.4.1647

commit https://github.com/vim/vim/commit/8b20179c657b4266dff115486ca68c6a50324071 Author: Bram Moolenaar <Bram@vim.org> Date: Fri Mar 25 15:01:10 2016 +0100 patch 7.4.1647 Problem: Using freed memory after setqflist() and ":caddbuffer". (Dominique) Solution: Set qf_ptr when adding the first item to the quickfix list.
author Christian Brabandt <cb@256bit.org>
date Fri, 25 Mar 2016 15:15:04 +0100
parents 39d6e4f2f748
children ecb57048c2a8
line wrap: on
line diff
--- a/src/testdir/test_quickfix.vim
+++ b/src/testdir/test_quickfix.vim
@@ -679,3 +679,11 @@ function Test_quickfix_was_changed_by_au
   call XquickfixChangedByAutocmd('c')
   call XquickfixChangedByAutocmd('l')
 endfunction
+
+func Test_caddbuffer_to_empty()
+  helpgr quickfix
+  call setqflist([], 'r')
+  cad
+  call assert_fails('cn', 'E553:')
+  quit!
+endfunc