mirror of
https://github.com/vim/vim.git
synced 2025-10-04 05:25:06 -04:00
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)
This commit is contained in:
committed by
Bram Moolenaar
parent
9bb0dad0d8
commit
83494b4ac6
@@ -423,24 +423,6 @@ func Test_blob_func_remove()
|
||||
END
|
||||
call CheckLegacyAndVim9Failure(lines, 'E979:')
|
||||
|
||||
let lines =<< trim END
|
||||
VAR b = 0zDEADBEEF
|
||||
call remove(1, 0)
|
||||
END
|
||||
call CheckLegacyAndVim9Failure(lines, 'E896:')
|
||||
|
||||
let lines =<< trim END
|
||||
VAR b = 0zDEADBEEF
|
||||
call remove(b, b)
|
||||
END
|
||||
call CheckLegacyAndVim9Failure(lines, 'E974:')
|
||||
|
||||
let lines =<< trim END
|
||||
VAR b = 0zDEADBEEF
|
||||
call remove(b, 1, [])
|
||||
END
|
||||
call CheckLegacyAndVim9Failure(lines, 'E745:')
|
||||
|
||||
let lines =<< trim END
|
||||
VAR b = 0zDEADBEEF
|
||||
call remove(test_null_blob(), 1, 2)
|
||||
@@ -504,16 +486,6 @@ func Test_blob_index()
|
||||
call assert_equal(-1, index(test_null_blob(), 1))
|
||||
END
|
||||
call CheckLegacyAndVim9Success(lines)
|
||||
|
||||
let lines =<< trim END
|
||||
echo index(0z11110111, 0x11, [])
|
||||
END
|
||||
call CheckLegacyAndVim9Failure(lines, 'E745:')
|
||||
|
||||
let lines =<< trim END
|
||||
call index("asdf", 0)
|
||||
END
|
||||
call CheckLegacyAndVim9Failure(lines, 'E897:')
|
||||
endfunc
|
||||
|
||||
func Test_blob_insert()
|
||||
|
Reference in New Issue
Block a user