Mercurial > vim
comparison src/testdir/test_vim9_expr.vim @ 25232:346002a63bc6 v8.2.3152
patch 8.2.3152: Vim9: accessing "s:" results in an error
Commit: https://github.com/vim/vim/commit/11005b078d2485a306c74f77c9dd158fdd7f3cbe
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Jul 11 20:59:00 2021 +0200
patch 8.2.3152: Vim9: accessing "s:" results in an error
Problem: Vim9: accessing "s:" results in an error.
Solution: Do not try to lookup a script variable for "s:". (closes https://github.com/vim/vim/issues/8549)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 11 Jul 2021 21:00:04 +0200 |
parents | e5d85e83a887 |
children | acda780ffc3e |
comparison
equal
deleted
inserted
replaced
25231:0962ebca2122 | 25232:346002a63bc6 |
---|---|
2476 if has('channel') | 2476 if has('channel') |
2477 CheckDefAndScriptFailure(lines, 'E119:', 0) | 2477 CheckDefAndScriptFailure(lines, 'E119:', 0) |
2478 else | 2478 else |
2479 CheckDefAndScriptFailure(lines, 'E117:', 0) | 2479 CheckDefAndScriptFailure(lines, 'E117:', 0) |
2480 endif | 2480 endif |
2481 | |
2482 lines =<< trim END | |
2483 vim9script | |
2484 var x = 99 | |
2485 assert_equal({x: 99}, s:) | |
2486 END | |
2487 CheckScriptSuccess(lines) | |
2481 enddef | 2488 enddef |
2482 | 2489 |
2483 def Test_expr7_call_2bool() | 2490 def Test_expr7_call_2bool() |
2484 var lines =<< trim END | 2491 var lines =<< trim END |
2485 vim9script | 2492 vim9script |