patch 8.2.3188: Vim9: argument types are not checked at compile time
Problem: Vim9: argument types are not checked at compile time.
Solution: Add several more type checks, also at runtime. (Yegappan
Lakshmanan, closes #8587)
diff --git a/src/testdir/test_gui.vim b/src/testdir/test_gui.vim
index b727372..237bfb4 100644
--- a/src/testdir/test_gui.vim
+++ b/src/testdir/test_gui.vim
@@ -1093,11 +1093,11 @@
let &guioptions = save_guioptions
" Test invalid parameters for test_gui_mouse_event()
- call assert_fails('call test_gui_mouse_event("", 1, 2, 3, 4)', 'E474:')
- call assert_fails('call test_gui_mouse_event(0, "", 2, 3, 4)', 'E474:')
- call assert_fails('call test_gui_mouse_event(0, 1, "", 3, 4)', 'E474:')
- call assert_fails('call test_gui_mouse_event(0, 1, 2, "", 4)', 'E474:')
- call assert_fails('call test_gui_mouse_event(0, 1, 2, 3, "")', 'E474:')
+ call assert_fails('call test_gui_mouse_event("", 1, 2, 3, 4)', 'E1210:')
+ call assert_fails('call test_gui_mouse_event(0, "", 2, 3, 4)', 'E1210:')
+ call assert_fails('call test_gui_mouse_event(0, 1, "", 3, 4)', 'E1210:')
+ call assert_fails('call test_gui_mouse_event(0, 1, 2, "", 4)', 'E1210:')
+ call assert_fails('call test_gui_mouse_event(0, 1, 2, 3, "")', 'E1210:')
bw!
call test_override('no_query_mouse', 0)