diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/old/testdir/test_tagjump.vim | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/old/testdir/test_tagjump.vim b/test/old/testdir/test_tagjump.vim index efc5e4cebe..74ae4a6c73 100644 --- a/test/old/testdir/test_tagjump.vim +++ b/test/old/testdir/test_tagjump.vim @@ -1696,4 +1696,21 @@ func Test_tag_guess_short() set tags& cpoptions-=t endfunc +func Test_tag_excmd_with_nostartofline() + call writefile(["!_TAG_FILE_ENCODING\tutf-8\t//", + \ "f\tXfile\tascii"], + \ 'Xtags', 'D') + call writefile(['f', 'foobar'], 'Xfile', 'D') + + set nostartofline + new Xfile + setlocal tags=Xtags + normal! G$ + " This used to cause heap-buffer-overflow + tag f + + bwipe! + set startofline& +endfunc + " vim: shiftwidth=2 sts=2 expandtab |