about summary refs log tree commit diff
path: root/src/test/ui/traits/inheritance/self.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/traits/inheritance/self.rs')
-rw-r--r--src/test/ui/traits/inheritance/self.rs29
1 files changed, 0 insertions, 29 deletions
diff --git a/src/test/ui/traits/inheritance/self.rs b/src/test/ui/traits/inheritance/self.rs
deleted file mode 100644
index 5f2559f48eb..00000000000
--- a/src/test/ui/traits/inheritance/self.rs
+++ /dev/null
@@ -1,29 +0,0 @@
-// run-pass
-trait Foo<T> {
-    fn f(&self, x: &T);
-}
-
-trait Bar : Sized + Foo<Self> {
-    fn g(&self);
-}
-
-struct S {
-    x: isize
-}
-
-impl Foo<S> for S {
-    fn f(&self, x: &S) {
-        println!("{}", x.x);
-    }
-}
-
-impl Bar for S {
-    fn g(&self) {
-        self.f(self);
-    }
-}
-
-pub fn main() {
-    let s = S { x: 1 };
-    s.g();
-}