]> git.proxmox.com Git - rustc.git/blobdiff - src/test/ui/traits/trait-suggest-deferences-multiple-0.fixed
Merge tag 'debian/1.52.1+dfsg1-1_exp2' into proxmox/buster
[rustc.git] / src / test / ui / traits / trait-suggest-deferences-multiple-0.fixed
diff --git a/src/test/ui/traits/trait-suggest-deferences-multiple-0.fixed b/src/test/ui/traits/trait-suggest-deferences-multiple-0.fixed
deleted file mode 100644 (file)
index b7160b7..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-// run-rustfix
-use std::ops::Deref;
-
-trait Happy {}
-struct LDM;
-impl Happy for &LDM {}
-
-struct Foo(LDM);
-struct Bar(Foo);
-struct Baz(Bar);
-impl Deref for Foo {
-    type Target = LDM;
-    fn deref(&self) -> &Self::Target {
-        &self.0
-    }
-}
-impl Deref for Bar {
-    type Target = Foo;
-    fn deref(&self) -> &Self::Target {
-        &self.0
-    }
-}
-impl Deref for Baz {
-    type Target = Bar;
-    fn deref(&self) -> &Self::Target {
-        &self.0
-    }
-}
-
-fn foo<T>(_: T) where T: Happy {}
-
-fn main() {
-    let baz = Baz(Bar(Foo(LDM)));
-    foo(&***baz);
-    //~^ ERROR the trait bound `&Baz: Happy` is not satisfied
-}