patch 8.2.2785: Vim9: cannot redirect to local variable
Problem: Vim9: cannot redirect to local variable.
Solution: Compile :redir when redirecting to a variable.
diff --git a/src/testdir/test_vim9_cmd.vim b/src/testdir/test_vim9_cmd.vim
index 15c9a59..be33f74 100644
--- a/src/testdir/test_vim9_cmd.vim
+++ b/src/testdir/test_vim9_cmd.vim
@@ -1194,5 +1194,23 @@
bwipe!
enddef
+def Test_redir_to_var()
+ var result: string
+ redir => result
+ echo 'something'
+ redir END
+ assert_equal("\nsomething", result)
+
+ redir =>> result
+ echo 'more'
+ redir END
+ assert_equal("\nsomething\nmore", result)
+
+ var lines =<< trim END
+ redir => notexist
+ END
+ CheckDefFailure(lines, 'E1089:')
+enddef
+
" vim: ts=8 sw=2 sts=2 expandtab tw=80 fdm=marker