forked from aniani/vim
patch 9.1.0313: Crash when using heredoc with comment in command block
Problem: Crash when using heredoc with comment in command block.
Solution: Handle a newline more like the end of the line, fix coverity
warning (zeertzjq).
closes: #14535
Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
e74cad3321
commit
1f5175d9af
@@ -508,6 +508,22 @@ def Test_command_block_heredoc()
|
||||
CODE
|
||||
v9.CheckSourceSuccess(lines)
|
||||
|
||||
# Heredoc with comment
|
||||
lines =<< trim CODE
|
||||
vim9script
|
||||
com SomeCommand {
|
||||
g:someVar =<< trim END # comment
|
||||
aaa
|
||||
bbb
|
||||
END
|
||||
}
|
||||
execute('SomeCommand')
|
||||
assert_equal(['aaa', 'bbb'], g:someVar)
|
||||
delcommand SomeCommand
|
||||
unlet g:someVar
|
||||
CODE
|
||||
v9.CheckSourceSuccess(lines)
|
||||
|
||||
# heredoc evaluation
|
||||
lines =<< trim CODE
|
||||
vim9script
|
||||
|
||||
Reference in New Issue
Block a user