From: Bram Moolenaar Date: Sat, 25 Dec 2021 22:00:49 +0000 (+0000) Subject: patch 8.2.3898: Vim9: not sufficient testing for variable initialization X-Git-Tag: v8.2.3898 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fb9dcb080b5143d3021a8c1d6deaf143f2ca3a48;p=vim patch 8.2.3898: Vim9: not sufficient testing for variable initialization Problem: Vim9: not sufficient testing for variable initialization. Solution: Add another test case. --- diff --git a/src/testdir/test_vim9_disassemble.vim b/src/testdir/test_vim9_disassemble.vim index 3b8e12d01..55a430584 100644 --- a/src/testdir/test_vim9_disassemble.vim +++ b/src/testdir/test_vim9_disassemble.vim @@ -1802,6 +1802,24 @@ def Test_disassemble_return_bool() assert_equal(true, InvertBool()) enddef +def AutoInit() + var t: number + t = 1 + t = 0 +enddef + +def Test_disassemble_auto_init() + var instr = execute('disassemble AutoInit') + assert_match('AutoInit\_s*' .. + 'var t: number\_s*' .. + 't = 1\_s*' .. + '\d STORE 1 in $0\_s*' .. + 't = 0\_s*' .. + '\d STORE 0 in $0\_s*' .. + '\d\+ RETURN void', + instr) +enddef + def Test_disassemble_compare() var cases = [ ['true == isFalse', 'COMPAREBOOL =='], diff --git a/src/version.c b/src/version.c index adb3722db..e41dcb145 100644 --- a/src/version.c +++ b/src/version.c @@ -749,6 +749,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 3898, /**/ 3897, /**/