about summary refs log tree commit diff
path: root/src/test/ui/issues/issue-11205.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/issues/issue-11205.rs')
-rw-r--r--src/test/ui/issues/issue-11205.rs85
1 files changed, 0 insertions, 85 deletions
diff --git a/src/test/ui/issues/issue-11205.rs b/src/test/ui/issues/issue-11205.rs
deleted file mode 100644
index ce0951eafdd..00000000000
--- a/src/test/ui/issues/issue-11205.rs
+++ /dev/null
@@ -1,85 +0,0 @@
-// run-pass
-// pretty-expanded FIXME #23616
-
-#![allow(dead_code)]
-
-trait Foo { fn dummy(&self) { } }
-impl Foo for isize {}
-fn foo(_: [&dyn Foo; 2]) {}
-fn foos(_: &[&dyn Foo]) {}
-fn foog<T>(_: &[T], _: &[T]) {}
-
-fn bar(_: [Box<dyn Foo>; 2]) {}
-fn bars(_: &[Box<dyn Foo+'static>]) {}
-
-fn main() {
-    let x: [&dyn Foo; 2] = [&1, &2];
-    foo(x);
-    foo([&1, &2]);
-
-    let r = &1;
-    let x: [&dyn Foo; 2] = [r; 2];
-    foo(x);
-    foo([&1; 2]);
-
-    let x: &[&dyn Foo] = &[&1, &2];
-    foos(x);
-    foos(&[&1, &2]);
-
-    let x: &[&dyn Foo] = &[&1, &2];
-    let r = &1;
-    foog(x, &[r]);
-
-    let x: [Box<dyn Foo>; 2] = [Box::new(1), Box::new(2)];
-    bar(x);
-    bar([Box::new(1), Box::new(2)]);
-
-    let x: &[Box<dyn Foo+'static>] = &[Box::new(1), Box::new(2)];
-    bars(x);
-    bars(&[Box::new(1), Box::new(2)]);
-
-    let x: &[Box<dyn Foo+'static>] = &[Box::new(1), Box::new(2)];
-    foog(x, &[Box::new(1)]);
-
-    struct T<'a> {
-        t: [&'a (dyn Foo+'a); 2]
-    }
-    let _n = T {
-        t: [&1, &2]
-    };
-    let r = &1;
-    let _n = T {
-        t: [r; 2]
-    };
-    let x: [&dyn Foo; 2] = [&1, &2];
-    let _n = T {
-        t: x
-    };
-
-    struct F<'b> {
-        t: &'b [&'b (dyn Foo+'b)]
-    }
-    let _n = F {
-        t: &[&1, &2]
-    };
-    let r = &1;
-    let r: [&dyn Foo; 2] = [r; 2];
-    let _n = F {
-        t: &r
-    };
-    let x: [&dyn Foo; 2] = [&1, &2];
-    let _n = F {
-        t: &x
-    };
-
-    struct M<'a> {
-        t: &'a [Box<dyn Foo+'static>]
-    }
-    let _n = M {
-        t: &[Box::new(1), Box::new(2)]
-    };
-    let x: [Box<dyn Foo>; 2] = [Box::new(1), Box::new(2)];
-    let _n = M {
-        t: &x
-    };
-}