diff options
| author | Kivooeo <Kivooeo123@gmail.com> | 2025-06-28 22:59:17 +0500 |
|---|---|---|
| committer | Kivooeo <Kivooeo123@gmail.com> | 2025-06-30 12:45:47 +0500 |
| commit | c240566561b1b819e102618dcf9347b1745f3c92 (patch) | |
| tree | 039f041734cae211d5c87467fc4b7f5c27ad6c6a /tests/ui/lint/missing-debug-implementations-lint.rs | |
| parent | 3d81af8c55cd422910c4560f6cdc03722f4530c7 (diff) | |
| download | rust-c240566561b1b819e102618dcf9347b1745f3c92.tar.gz rust-c240566561b1b819e102618dcf9347b1745f3c92.zip | |
cleaned up some tests
Diffstat (limited to 'tests/ui/lint/missing-debug-implementations-lint.rs')
| -rw-r--r-- | tests/ui/lint/missing-debug-implementations-lint.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/ui/lint/missing-debug-implementations-lint.rs b/tests/ui/lint/missing-debug-implementations-lint.rs index 3abc0706887..8a93f052f9c 100644 --- a/tests/ui/lint/missing-debug-implementations-lint.rs +++ b/tests/ui/lint/missing-debug-implementations-lint.rs @@ -1,3 +1,7 @@ +//! Test the `missing_debug_implementations` lint that warns about public types without Debug. +//! +//! See https://github.com/rust-lang/rust/issues/20855 + //@ compile-flags: --crate-type lib #![deny(missing_debug_implementations)] #![allow(unused)] @@ -10,7 +14,6 @@ pub enum A {} //~ ERROR type does not implement `Debug` pub enum B {} pub enum C {} - impl fmt::Debug for C { fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { Ok(()) @@ -23,15 +26,14 @@ pub struct Foo; //~ ERROR type does not implement `Debug` pub struct Bar; pub struct Baz; - impl fmt::Debug for Baz { fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { Ok(()) } } +// Private types should not trigger the lint struct PrivateStruct; - enum PrivateEnum {} #[derive(Debug)] |
