Miguel Ojeda
unread,Nov 17, 2025, 3:07:36 AMNov 17Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Benno Lossin, Miguel Ojeda, Alex Gaynor, Brendan Higgins, David Gow, rust-fo...@vger.kernel.org, Boqun Feng, Gary Guo, Björn Roy Baron, Andreas Hindborg, Alice Ryhl, Trevor Gross, Danilo Krummrich, Rae Moar, linux-k...@vger.kernel.org, kuni...@googlegroups.com, linux-...@vger.kernel.org, pat...@lists.linux.dev
Examples (i.e. doctests) may want to use names such as `foo`, thus the
`clippy::disallowed_names` lint gets in the way.
Thus allow it for all doctests.
In addition, remove it from the existing `expect`s we have in a few
doctests.
This does not mean that we should stop trying to find good names for
our examples, though.
Suggested-by: Alice Ryhl <
alic...@google.com>
Link:
https://lore.kernel.org/rust-for-linux/aRHSLChi...@google.com/
Signed-off-by: Miguel Ojeda <
oj...@kernel.org>
---
rust/kernel/
init.rs | 3 +--
rust/kernel/
types.rs | 1 -
scripts/
rustdoc_test_gen.rs | 2 +-
3 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/rust/kernel/
init.rs b/rust/kernel/
init.rs
index e476d81c1a27..899b9a962762 100644
--- a/rust/kernel/
init.rs
+++ b/rust/kernel/
init.rs
@@ -30,7 +30,7 @@
//! ## General Examples
//!
//! ```rust
-//! # #![expect(clippy::disallowed_names, clippy::undocumented_unsafe_blocks)]
+//! # #![expect(clippy::undocumented_unsafe_blocks)]
//! use kernel::types::Opaque;
//! use pin_init::pin_init_from_closure;
//!
@@ -67,7 +67,6 @@
//! ```
//!
//! ```rust
-//! # #![expect(clippy::disallowed_names)]
//! use kernel::{prelude::*, types::Opaque};
//! use core::{ptr::addr_of_mut, marker::PhantomPinned, pin::Pin};
//! # mod bindings {
diff --git a/rust/kernel/
types.rs b/rust/kernel/
types.rs
index 835824788506..9c5e7dbf1632 100644
--- a/rust/kernel/
types.rs
+++ b/rust/kernel/
types.rs
@@ -289,7 +289,6 @@ fn drop(&mut self) {
/// # Examples
///
/// ```
-/// # #![expect(clippy::disallowed_names)]
/// use kernel::types::Opaque;
/// # // Emulate a C struct binding which is from C, maybe uninitialized or not, only the C side
/// # // knows.
diff --git a/scripts/
rustdoc_test_gen.rs b/scripts/
rustdoc_test_gen.rs
index 0e6a0542d1bd..be0561049660 100644
--- a/scripts/
rustdoc_test_gen.rs
+++ b/scripts/
rustdoc_test_gen.rs
@@ -208,7 +208,7 @@ macro_rules! assert_eq {{
#[allow(unused)]
static __DOCTEST_ANCHOR: i32 = ::core::line!() as i32 + {body_offset} + 1;
{{
- #![allow(unreachable_pub)]
+ #![allow(unreachable_pub, clippy::disallowed_names)]
{body}
main();
}}
--
2.51.2