diff src/testdir/test_vim9_expr.vim @ 28833:bf013128ccf4 v8.2.4940

patch 8.2.4940: some code is never used Commit: https://github.com/vim/vim/commit/d0132f4862342eebe6d8e7a9096adf956ba6588b Author: Bram Moolenaar <Bram@vim.org> Date: Thu May 12 11:05:40 2022 +0100 patch 8.2.4940: some code is never used Problem: Some code is never used. Solution: Remove dead code. Add a few more test cases.
author Bram Moolenaar <Bram@vim.org>
date Thu, 12 May 2022 12:15:03 +0200
parents 006d525419fa
children 0541b9c09e21
line wrap: on
line diff
--- a/src/testdir/test_vim9_expr.vim
+++ b/src/testdir/test_vim9_expr.vim
@@ -2695,6 +2695,21 @@ def Test_expr8funcref()
       Test()
   END
   v9.CheckScriptSuccess(lines)
+
+  # using funcref in legacy script
+  lines =<< trim END
+      def s:Refme(): string
+        return 'yes'
+      enddef
+
+      def TestFunc()
+        var TheRef = s:Refme
+        assert_equal('yes', TheRef())
+      enddef
+
+      call TestFunc()
+  END
+  v9.CheckScriptSuccess(lines)
 enddef
 
 let g:test_space_dict = {'': 'empty', ' ': 'space'}