changeset 35813:1d530eedf22f v9.1.0626

patch 9.1.0626: Vim9: need more tests with null objects Commit: https://github.com/vim/vim/commit/94082b60d5087246b19615d9b7d46e377c4eb766 Author: Ernie Rael <errael@raelity.com> Date: Fri Jul 26 19:40:29 2024 +0200 patch 9.1.0626: Vim9: need more tests with null objects Problem: Vim9: need more tests with null objects (after v9.1.0620) Solution: add one more test with null_object (Ernie Rael) closes: #15360 Signed-off-by: Ernie Rael <errael@raelity.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Fri, 26 Jul 2024 19:45:36 +0200
parents 1b8302bfda0a
children 127b6ff6a1fa
files src/testdir/test_vim9_class.vim src/version.c
diffstat 2 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/testdir/test_vim9_class.vim
+++ b/src/testdir/test_vim9_class.vim
@@ -686,6 +686,19 @@ def Test_object_not_set()
     X()
   END
   v9.CheckSourceFailure(lines, 'E1324: Using an Object as a String', 2)
+
+  # Use a null object variable that vim wants to force to number.
+  lines =<< trim END
+    vim9script
+
+    def X()
+      var o = null_object
+      var l = [ 1, o]
+      sort(l, 'N')
+    enddef
+    X()
+  END
+  v9.CheckSourceFailure(lines, 'E1324: Using an Object as a String', 3)
 enddef
 
 " Null object assignment and comparison
--- a/src/version.c
+++ b/src/version.c
@@ -705,6 +705,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    626,
+/**/
     625,
 /**/
     624,