aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir/test_quickfix.vim
diff options
context:
space:
mode:
authorShane Smith <shane.wm.smith@gmail.com>2019-10-27 16:17:35 -0400
committerShane Smith <shane.wm.smith@gmail.com>2019-10-27 16:17:35 -0400
commit8d10241a62a6ebb14dec196f7b176b40695a9a20 (patch)
tree64082f1a15238cf2872338bea565b86e444a0f6e /src/nvim/testdir/test_quickfix.vim
parentf0dc110f31a0103811a14719a5e2cc39310171d1 (diff)
downloadrneovim-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.vim21
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