summaryrefslogtreecommitdiff
path: root/src/testdir
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2018-06-18 20:52:13 +0200
committerBram Moolenaar <Bram@vim.org>2018-06-18 20:52:13 +0200
commit0366c0161e988e32420d2f37111a60129684905b (patch)
tree49a620a3a1769dd1edc76a138e9b2fd941c3dd11 /src/testdir
parentdcdeaaf1505b96aa7a31ccd4becc92c32119bdda (diff)
downloadvim-git-0366c0161e988e32420d2f37111a60129684905b.tar.gz
patch 8.1.0073: crash when autocommands call setloclist()v8.1.0073
Problem: Crash when autocommands call setloclist(). (Dominique Pelle) Solution: If the quickfix list changes then don't jump to the error.
Diffstat (limited to 'src/testdir')
-rw-r--r--src/testdir/test_quickfix.vim11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/testdir/test_quickfix.vim b/src/testdir/test_quickfix.vim
index eade52f42..80f327d64 100644
--- a/src/testdir/test_quickfix.vim
+++ b/src/testdir/test_quickfix.vim
@@ -3362,3 +3362,14 @@ func Test_lbuffer_with_bwipe()
au!
augroup END
endfunc
+
+func Test_setloclist_in_aucmd()
+ " This was using freed memory.
+ augroup nasty
+ au * * call setloclist(0, [], 'f')
+ augroup END
+ lexpr "x"
+ augroup nasty
+ au!
+ augroup END
+endfunc