diff options
| author | Shane Smith <shane.wm.smith@gmail.com> | 2019-10-27 16:17:35 -0400 |
|---|---|---|
| committer | Shane Smith <shane.wm.smith@gmail.com> | 2019-10-27 16:17:35 -0400 |
| commit | 8d10241a62a6ebb14dec196f7b176b40695a9a20 (patch) | |
| tree | 64082f1a15238cf2872338bea565b86e444a0f6e /src/nvim/testdir/test_quickfix.vim | |
| parent | f0dc110f31a0103811a14719a5e2cc39310171d1 (diff) | |
| download | rneovim-8d10241a62a6ebb14dec196f7b176b40695a9a20.tar.gz rneovim-8d10241a62a6ebb14dec196f7b176b40695a9a20.tar.bz2 rneovim-8d10241a62a6ebb14dec196f7b176b40695a9a20.zip | |
vim-patch:8.1.0488: using freed memory in quickfix code
Problem: Using freed memory in quickfix code. (Dominique Pelle)
Solution: Add the quickfix_busy() flag to postpone deleting quickfix lists
until it is safe. (Yegappan Lakshmanan, closes #3538)
https://github.com/vim/vim/commit/9f84ded38b62c82a4ee57b54f403b1b185ed8170
Diffstat (limited to 'src/nvim/testdir/test_quickfix.vim')
| -rw-r--r-- | src/nvim/testdir/test_quickfix.vim | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_quickfix.vim b/src/nvim/testdir/test_quickfix.vim index a5ce41d8d2..26b43d9818 100644 --- a/src/nvim/testdir/test_quickfix.vim +++ b/src/nvim/testdir/test_quickfix.vim @@ -3339,7 +3339,28 @@ func Test_lexpr_crash() augroup QF_Test au! augroup END + + enew | only + augroup QF_Test + au! + au BufNew * call setloclist(0, [], 'f') + augroup END + lexpr 'x:1:x' + augroup QF_Test + au! + augroup END + enew | only + lexpr '' + lopen + augroup QF_Test + au! + au FileType * call setloclist(0, [], 'f') + augroup END + lexpr '' + augroup QF_Test + au! + augroup END endfunc " The following test used to crash Vim |