aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2022-08-03 21:50:14 +0800
committerGitHub <noreply@github.com>2022-08-03 21:50:14 +0800
commit0a29267514c57c438d68a3d5599bfada41363b24 (patch)
tree074aec1e5228d53508ab8447eb837f83301044f9
parent3df8d9b8c56a7f0af0f7590b11831bd96ead92f1 (diff)
downloadrneovim-0a29267514c57c438d68a3d5599bfada41363b24.tar.gz
rneovim-0a29267514c57c438d68a3d5599bfada41363b24.tar.bz2
rneovim-0a29267514c57c438d68a3d5599bfada41363b24.zip
fix(completion): remove wrong FUNC_ATTR_NONNULL_ALL (#19627)
-rw-r--r--src/nvim/insexpand.c1
-rw-r--r--test/functional/editor/completion_spec.lua6
2 files changed, 6 insertions, 1 deletions
diff --git a/src/nvim/insexpand.c b/src/nvim/insexpand.c
index 2fc8f1dadc..a64d8e8f00 100644
--- a/src/nvim/insexpand.c
+++ b/src/nvim/insexpand.c
@@ -825,7 +825,6 @@ static void ins_compl_longest_match(compl_T *match)
/// Add an array of matches to the list of matches.
/// Frees matches[].
static void ins_compl_add_matches(int num_matches, char **matches, int icase)
- FUNC_ATTR_NONNULL_ALL
{
int add_r = OK;
Direction dir = compl_direction;
diff --git a/test/functional/editor/completion_spec.lua b/test/functional/editor/completion_spec.lua
index e27da0947f..6cdac3c079 100644
--- a/test/functional/editor/completion_spec.lua
+++ b/test/functional/editor/completion_spec.lua
@@ -1253,4 +1253,10 @@ describe('completion', function()
feed('ifoo#<C-X><C-U>')
assert_alive()
end)
+
+ it('does not crash when using i_CTRL-X_CTRL-V to complete non-existent colorscheme', function()
+ feed('icolorscheme NOSUCHCOLORSCHEME<C-X><C-V>')
+ expect('colorscheme NOSUCHCOLORSCHEME')
+ assert_alive()
+ end)
end)