Skip to content

Commit 216edbb

Browse files
committed
refactor(kernel): ignore the clippy::needless_range_loop lint
1 parent 034d773 commit 216edbb

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/r3_kernel/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#![feature(const_ptr_read)]
2424
#![feature(const_convert)]
2525
#![feature(const_option)]
26+
#![feature(lint_reasons)]
2627
#![feature(const_deref)]
2728
#![feature(const_heap)]
2829
#![feature(const_iter)]

src/r3_kernel/src/utils/ctz.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,9 @@ fn ctz_array_lut<const LEN: usize>(x: usize) -> u32 {
211211
let mut array = [0u8; LEN];
212212
// `[T]::iter_mut` is unusable in `const fn` [ref:const_slice_iter]
213213
// `core::array::from_fn` is not `const fn` [ref:const_array_from_fn]
214+
// FIXME: `needless_range_loop` false positive
215+
// <https://github.com/rust-lang/rust-clippy/issues/10524>
216+
#[expect(clippy::needless_range_loop)]
214217
for i in 0..array.len() {
215218
array[i] = i.trailing_zeros() as u8;
216219
}

0 commit comments

Comments
 (0)