mirror of
https://github.com/neovim/neovim.git
synced 2025-10-26 12:27:24 +00:00
fix(lua): assert failure with vim.regex() error inside :silent! (#20555)
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
This commit is contained in:
@@ -24,6 +24,7 @@ local rmdir = helpers.rmdir
|
||||
local write_file = helpers.write_file
|
||||
local expect_exit = helpers.expect_exit
|
||||
local poke_eventloop = helpers.poke_eventloop
|
||||
local assert_alive = helpers.assert_alive
|
||||
|
||||
describe('lua stdlib', function()
|
||||
before_each(clear)
|
||||
@@ -2210,6 +2211,10 @@ describe('lua stdlib', function()
|
||||
eq({3,7}, exec_lua[[return {re1:match_line(0, 1, 1, 8)}]])
|
||||
eq({}, exec_lua[[return {re1:match_line(0, 1, 1, 7)}]])
|
||||
eq({0,3}, exec_lua[[return {re1:match_line(0, 1, 0, 7)}]])
|
||||
|
||||
-- vim.regex() error inside :silent! should not crash. #20546
|
||||
command([[silent! lua vim.regex('\\z')]])
|
||||
assert_alive()
|
||||
end)
|
||||
|
||||
it('vim.defer_fn', function()
|
||||
|
||||
Reference in New Issue
Block a user