diff --git a/src/nvim/testdir/test_maparg.vim b/src/nvim/testdir/test_maparg.vim index 0bade1df7f..dad4c81a7b 100644 --- a/src/nvim/testdir/test_maparg.vim +++ b/src/nvim/testdir/test_maparg.vim @@ -85,6 +85,12 @@ func Test_maparg() call assert_equal(['{', 'w', 's'], [d.lhs, d.rhs, d.mode]) sunmap { + map foo + unmap + " This used to cause a segfault + call maparg('', '', 0, 1) + unmap + map abc call assert_equal("", maparg('abc')) unmap abc @@ -93,6 +99,7 @@ func Test_maparg() let d = maparg('esc', 'i', 1, 1) call assert_equal(['esc', "\\\", '!'], [d.lhs, d.rhs, d.mode]) abclear + unlet d endfunc func Test_mapcheck()