summaryrefslogtreecommitdiff
path: root/src/testdir/test_vim9_expr.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2022-01-18 10:37:29 +0000
committerBram Moolenaar <Bram@vim.org>2022-01-18 10:37:29 +0000
commit64283d5e1f5487e2dbaa17d478e6eae040daa064 (patch)
tree16ed445ad7f02151bf9b6bc19e64c7434169d511 /src/testdir/test_vim9_expr.vim
parent78f60322f70ab91a32e572fbf3d97c792acbc83a (diff)
downloadvim-git-64283d5e1f5487e2dbaa17d478e6eae040daa064.tar.gz
patch 8.2.4128: crash when method cannot be foundv8.2.4128
Problem: Crash when method cannot be found. (Christian J. Robinson) Solution: Don't mix up pointer names.
Diffstat (limited to 'src/testdir/test_vim9_expr.vim')
-rw-r--r--src/testdir/test_vim9_expr.vim8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_expr.vim b/src/testdir/test_vim9_expr.vim
index a644e172c..6428e6386 100644
--- a/src/testdir/test_vim9_expr.vim
+++ b/src/testdir/test_vim9_expr.vim
@@ -3214,6 +3214,14 @@ def Test_expr8_method_call_import()
END
CheckScriptSuccess(lines)
+ lines =<< trim END
+ vim9script
+ import './Xsquare.vim'
+
+ echo range(5)->Xsquare.NoSuchFunc()
+ END
+ CheckScriptFailure(lines, 'E1048: Item not found in script: NoSuchFunc')
+
delete('Xsquare.vim')
enddef