diff options
| -rw-r--r-- | test/functional/ex_cmds/quickfix_commands_spec.lua | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/test/functional/ex_cmds/quickfix_commands_spec.lua b/test/functional/ex_cmds/quickfix_commands_spec.lua index c956a2df2d..94b7fa1a84 100644 --- a/test/functional/ex_cmds/quickfix_commands_spec.lua +++ b/test/functional/ex_cmds/quickfix_commands_spec.lua @@ -109,4 +109,17 @@ describe('quickfix', function()      ]])      eq({0, 6, 1, 0, 1}, funcs.getcurpos())    end) + +  it('BufAdd does not cause E16 when reusing quickfix buffer #18135', function() +    local file = file_base .. '_reuse_qfbuf_BufAdd' +    write_file(file, ('\n'):rep(100) .. 'foo') +    source([[ +      set grepprg=internal +      autocmd BufAdd * call and(0, 0) +      autocmd QuickFixCmdPost grep ++nested cclose | cwindow +    ]]) +    command('grep foo ' .. file) +    command('grep foo ' .. file) +    os.remove(file) +  end)  end) | 
