]> git.ipfire.org Git - thirdparty/vim.git/commit
patch 9.0.2007: Vim9: covariant parameter types allowed v9.0.2007
authorYegappan Lakshmanan <yegappan@yahoo.com>
Mon, 9 Oct 2023 16:01:06 +0000 (18:01 +0200)
committerChristian Brabandt <cb@256bit.org>
Mon, 9 Oct 2023 16:01:06 +0000 (18:01 +0200)
commite4671890220ef3f2bca43fde6ffe5d3ef3ed0e42
tree603f12ed52e0efdbc360b9106201c142d8b118b8
parentf4ee1cb74ba86383190ffcda84147892f7740f21
patch 9.0.2007: Vim9: covariant parameter types allowed

Problem:  Vim9: covariant parameter types allowed when assigning
          functions
Solution: Enforce invariant type check for arguments and return value
          when assigning a funcref

closes: #13299
closes: #13305

Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
src/testdir/test_vim9_class.vim
src/version.c
src/vim9type.c