diff options
| author | Alexey Semenyuk <alexsemenyuk88@gmail.com> | 2025-08-25 16:06:32 +0500 |
|---|---|---|
| committer | Alexey Semenyuk <alexsemenyuk88@gmail.com> | 2025-08-25 23:55:33 +0500 |
| commit | 169eb87d6088d0c63884b9faa0287ee474a4101b (patch) | |
| tree | 4b7bf3e82dc7a26b1a1a13db59678e5cf09dfcc1 | |
| parent | 696d96daa163c72764596c13a95a42bbf7820718 (diff) | |
| download | rust-169eb87d6088d0c63884b9faa0287ee474a4101b.tar.gz rust-169eb87d6088d0c63884b9faa0287ee474a4101b.zip | |
Remove expect collapsible_span_lint_calls from span_lint_and_then
| -rw-r--r-- | clippy_lints/src/uninit_vec.rs | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/clippy_lints/src/uninit_vec.rs b/clippy_lints/src/uninit_vec.rs index cee4a53f03c..51116b5eba9 100644 --- a/clippy_lints/src/uninit_vec.rs +++ b/clippy_lints/src/uninit_vec.rs @@ -1,4 +1,4 @@ -use clippy_utils::diagnostics::{span_lint, span_lint_and_then}; +use clippy_utils::diagnostics::{span_lint, span_lint_and_help}; use clippy_utils::higher::{VecInitKind, get_vec_init_kind}; use clippy_utils::ty::{is_type_diagnostic_item, is_uninit_value_valid_for_ty}; use clippy_utils::{SpanlessEq, is_integer_literal, is_lint_allowed, path_to_local_id, peel_hir_expr_while, sym}; @@ -95,16 +95,13 @@ fn handle_uninit_vec_pair<'tcx>( // Check T of Vec<T> if !is_uninit_value_valid_for_ty(cx, args.type_at(0)) { - // FIXME: #7698, false positive of the internal lints - #[expect(clippy::collapsible_span_lint_calls)] - span_lint_and_then( + span_lint_and_help( cx, UNINIT_VEC, vec![call_span, maybe_init_or_reserve.span], "calling `set_len()` immediately after reserving a buffer creates uninitialized values", - |diag| { - diag.help("initialize the buffer or wrap the content in `MaybeUninit`"); - }, + None, + "initialize the buffer or wrap the content in `MaybeUninit`", ); } } else { |
