diff options
author | Bram Moolenaar <Bram@vim.org> | 2016-03-24 21:42:09 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2016-03-24 21:42:09 +0100 |
commit | c5fbe8af4cd80789f831b78aa44ff0b238138769 (patch) | |
tree | 20b3bcb5a78ed166babf59c96c3792ca13fbb95b /src/testdir/test_partial.vim | |
parent | 24c77a1e3a2ad510582116229462b482d69b4b8e (diff) |
patch 7.4.1645v7.4.1645
Problem: When a dict contains a partial it can't be redefined as a
function. (Nikolai Pavlov)
Solution: Remove the partial when overwriting with a function.
Diffstat (limited to 'src/testdir/test_partial.vim')
-rw-r--r-- | src/testdir/test_partial.vim | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/testdir/test_partial.vim b/src/testdir/test_partial.vim index 75cc492515..1fe67eabcf 100644 --- a/src/testdir/test_partial.vim +++ b/src/testdir/test_partial.vim @@ -193,3 +193,16 @@ func Test_tostring() call assert_true(v:false, v:exception) endtry endfunc + +func Test_redefine_dict_func() + let d = {} + function d.test4() + endfunction + let d.test4 = d.test4 + try + function! d.test4(name) + endfunction + catch + call assert_true(v:errmsg, v:exception) + endtry +endfunc |