comparison src/testdir/test_vim9_class.vim @ 33933:aceaf677dd92 v9.0.2163

patch 9.0.2163: Vim9: type can be assigned to list/dict Commit: https://github.com/vim/vim/commit/fa831102c38c9192edf3aaf0cbcaff9ee5e006ac Author: Ernie Rael <errael@raelity.com> Date: Thu Dec 14 20:06:39 2023 +0100 patch 9.0.2163: Vim9: type can be assigned to list/dict Problem: Vim9: type can be assigned to list/dict Solution: Prevent assigning a `type` to a `list` or `dict` closes: #13683 Signed-off-by: Ernie Rael <errael@raelity.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Thu, 14 Dec 2023 20:15:08 +0100
parents 34c5f47e98ba
children bdd408288d95
comparison
equal deleted inserted replaced
33932:4d9213d8ba23 33933:aceaf677dd92
188 vim9script 188 vim9script
189 class A 189 class A
190 endclass 190 endclass
191 sort([1.1, A], 'f') 191 sort([1.1, A], 'f')
192 END 192 END
193 v9.CheckSourceFailure(lines, 'E1321: Using a Class as a Float', 4) 193 v9.CheckSourceFailure(lines, 'E1405: Class "A" cannot be used as a value', 4)
194 194
195 # Test for using object as a float 195 # Test for using object as a float
196 lines =<< trim END 196 lines =<< trim END
197 vim9script 197 vim9script
198 class A 198 class A