aboutsummaryrefslogtreecommitdiff
path: root/test/old/testdir/test_cmdwin.vim
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2023-05-13 22:29:07 +0800
committerzeertzjq <zeertzjq@outlook.com>2023-05-13 22:45:59 +0800
commit7eea6b12f98c4319d2f358ee1c1ebd3f5b2dfa62 (patch)
treeefa4f370ef380fb3131d09aaa1b1ec8dc373d248 /test/old/testdir/test_cmdwin.vim
parentf80cf0f84f6e39dc3dfd1697eb911ac28b6ec97d (diff)
downloadrneovim-7eea6b12f98c4319d2f358ee1c1ebd3f5b2dfa62.tar.gz
rneovim-7eea6b12f98c4319d2f358ee1c1ebd3f5b2dfa62.tar.bz2
rneovim-7eea6b12f98c4319d2f358ee1c1ebd3f5b2dfa62.zip
vim-patch:9.0.0490: using freed memory with cmdwin and BufEnter autocmd
Problem: Using freed memory with cmdwin and BufEnter autocmd. Solution: Make sure pointer to b_p_iminsert is still valid. https://github.com/vim/vim/commit/1c3dd8ddcba63c1af5112e567215b3cec2de11d0 Co-authored-by: Bram Moolenaar <Bram@vim.org>
Diffstat (limited to 'test/old/testdir/test_cmdwin.vim')
-rw-r--r--test/old/testdir/test_cmdwin.vim10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/old/testdir/test_cmdwin.vim b/test/old/testdir/test_cmdwin.vim
index e54945f1b6..e53dd1cb6f 100644
--- a/test/old/testdir/test_cmdwin.vim
+++ b/test/old/testdir/test_cmdwin.vim
@@ -28,5 +28,15 @@ func Test_normal_escape()
call assert_equal('" bar', @:)
endfunc
+" This was using a pointer to a freed buffer
+func Test_cmdwin_freed_buffer_ptr()
+ au BufEnter * next 0| file
+ edit 0
+ silent! norm q/
+
+ au! BufEnter
+ bwipe!
+endfunc
+
" vim: shiftwidth=2 sts=2 expandtab