From 218caa410aa38c29984be31a5229b9fa717560ee Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:19:13 +0200 Subject: Merging upstream version 1.68.2+dfsg1. Signed-off-by: Daniel Baumann --- .../ui/suggestions/derive-macro-missing-bounds.rs | 89 ---------------------- 1 file changed, 89 deletions(-) delete mode 100644 src/test/ui/suggestions/derive-macro-missing-bounds.rs (limited to 'src/test/ui/suggestions/derive-macro-missing-bounds.rs') diff --git a/src/test/ui/suggestions/derive-macro-missing-bounds.rs b/src/test/ui/suggestions/derive-macro-missing-bounds.rs deleted file mode 100644 index 56c218f97..000000000 --- a/src/test/ui/suggestions/derive-macro-missing-bounds.rs +++ /dev/null @@ -1,89 +0,0 @@ -mod a { - use std::fmt::{Debug, Formatter, Result}; - struct Inner(T); - - impl Debug for Inner<()> { - fn fmt(&self, f: &mut Formatter<'_>) -> Result { - todo!() - } - } - - #[derive(Debug)] - struct Outer(Inner); //~ ERROR `a::Inner` doesn't implement `Debug` -} - -mod b { - use std::fmt::{Debug, Formatter, Result}; - struct Inner(T); - - impl Debug for Inner { - fn fmt(&self, f: &mut Formatter<'_>) -> Result { - todo!() - } - } - - #[derive(Debug)] - struct Outer(Inner); -} - -mod c { - use std::fmt::{Debug, Formatter, Result}; - struct Inner(T); - trait Trait {} - - impl Debug for Inner { - fn fmt(&self, f: &mut Formatter<'_>) -> Result { - todo!() - } - } - - #[derive(Debug)] - struct Outer(Inner); //~ ERROR the trait bound `T: c::Trait` is not satisfied -} - -mod d { - use std::fmt::{Debug, Formatter, Result}; - struct Inner(T); - trait Trait {} - - impl Debug for Inner where T: Debug, T: Trait { - fn fmt(&self, f: &mut Formatter<'_>) -> Result { - todo!() - } - } - - #[derive(Debug)] - struct Outer(Inner); //~ ERROR the trait bound `T: d::Trait` is not satisfied -} - -mod e { - use std::fmt::{Debug, Formatter, Result}; - struct Inner(T); - trait Trait {} - - impl Debug for Inner where T: Debug + Trait { - fn fmt(&self, f: &mut Formatter<'_>) -> Result { - todo!() - } - } - - #[derive(Debug)] - struct Outer(Inner); //~ ERROR the trait bound `T: e::Trait` is not satisfied -} - -mod f { - use std::fmt::{Debug, Formatter, Result}; - struct Inner(T); - trait Trait {} - - impl Debug for Inner where T: Trait { - fn fmt(&self, f: &mut Formatter<'_>) -> Result { - todo!() - } - } - - #[derive(Debug)] - struct Outer(Inner); //~ ERROR the trait bound `T: f::Trait` is not satisfied -} - -fn main() {} -- cgit v1.2.3