diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2026-04-14 14:46:36 +0200 |
|---|---|---|
| committer | Justin M. Keyes <justinkz@gmail.com> | 2026-04-14 18:39:38 +0200 |
| commit | eeee61ec9e2b1836398a9534bcc9df8f68e1d87e (patch) | |
| tree | aa3ef7ac7f0a174bcf3edc1f0dcbd4f1564780d3 /scripts/lintcommit.lua | |
| parent | 8a4bee3ed0cb1313d35f35a04341e4a0b2f5ffae (diff) | |
| download | rneovim-eeee61ec9e2b1836398a9534bcc9df8f68e1d87e.tar.gz rneovim-eeee61ec9e2b1836398a9534bcc9df8f68e1d87e.tar.bz2 rneovim-eeee61ec9e2b1836398a9534bcc9df8f68e1d87e.zip | |
build(clang-analyzer): suppress clang-analyzer-security.ArrayBound
Problem:
clang 21 promoted alpha.security.ArrayBoundV2 to security.ArrayBound
(stable). This new check reports false-positive "out of bound access"
errors in drawline.c and vimscript.c, where the analyzer constructs
impossible paths (e.g. concealed line with draw_text=false yet ptr
advanced past the NUL terminator, or root AST node with a "next"
sibling).
Per-line NOLINT suppression doesn't work because the analyzer finds
multiple paths to the same false positive.
Solution:
Disable clang-analyzer-security.ArrayBound globally in the
clang-analyzer cmake target until the check matures.
Co-Authored-By: Claude
Diffstat (limited to 'scripts/lintcommit.lua')
0 files changed, 0 insertions, 0 deletions