aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2022-02-07 05:34:20 +0800
committerzeertzjq <zeertzjq@outlook.com>2022-02-07 05:34:20 +0800
commita937fc53ef3652b81be247d8ddad091652327a71 (patch)
treeb8b934f4a0ed0924072877fadb4d07eadc1673a9 /src
parent3fa5d501835becf68bd50498fe74c786c792d6d6 (diff)
downloadrneovim-a937fc53ef3652b81be247d8ddad091652327a71.tar.gz
rneovim-a937fc53ef3652b81be247d8ddad091652327a71.tar.bz2
rneovim-a937fc53ef3652b81be247d8ddad091652327a71.zip
vim-patch:7.4.1181
Problem: free_tv() can't handle special variables. (Damien) Solution: Add the variable type. https://github.com/vim/vim/commit/6650a694547eb744afa060ec62dd8270e99db9f2 Code is N/A. This only ports the tests.
Diffstat (limited to 'src')
-rw-r--r--src/nvim/testdir/test_vimscript.vim10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_vimscript.vim b/src/nvim/testdir/test_vimscript.vim
index 75a1b1a881..0d9aa647fd 100644
--- a/src/nvim/testdir/test_vimscript.vim
+++ b/src/nvim/testdir/test_vimscript.vim
@@ -1212,6 +1212,16 @@ func Test_type()
call assert_false(empty(v:true))
call assert_true(empty(v:null))
" call assert_true(empty(v:none))
+
+ func ChangeYourMind()
+ try
+ return v:true
+ finally
+ return 'something else'
+ endtry
+ endfunc
+
+ call ChangeYourMind()
endfunc
"-------------------------------------------------------------------------------