aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.c
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2018-04-15 18:45:12 +0300
committerZyX <kp-pav@yandex.ru>2018-04-15 18:45:12 +0300
commitf8d574225b61fc4bc0fd52990deda4825f62dc8f (patch)
treebceb3f4a230d020da93fe609b233c2e2aa7b0eba /src/nvim/eval.c
parent6f19b9f4e19d12aea23ac61c889aa122bc2576eb (diff)
downloadrneovim-f8d574225b61fc4bc0fd52990deda4825f62dc8f.tar.gz
rneovim-f8d574225b61fc4bc0fd52990deda4825f62dc8f.tar.bz2
rneovim-f8d574225b61fc4bc0fd52990deda4825f62dc8f.zip
eval: Silence PVS/V547: E882 may be triggered
I failed to deduce why analyzer thinks E882 may not be triggered, though conditions for triggering it are strange: it would trigger E882 only in the single case “function returned non-number”. Cases “function thrown exception”, or “built-in sorter encountered error” will neither yield E882 nor stop sort()/uniq(). Note though that searching test code revealed that neither E702 nor E882 are not tested anywhere.
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r--src/nvim/eval.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index 5281e227d6..437a9dacf6 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -15453,7 +15453,7 @@ static void do_sort_uniq(typval_T *argvars, typval_T *rettv, bool sort)
; li != NULL;) {
listitem_T *const prev_li = TV_LIST_ITEM_PREV(l, li);
if (item_compare_func_ptr(&prev_li, &li) == 0) {
- if (info.item_compare_func_err) {
+ if (info.item_compare_func_err) { // -V547
EMSG(_("E882: Uniq compare function failed"));
break;
}