summaryrefslogtreecommitdiffstats
path: root/src/test/ui/coercion/issue-14589.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/coercion/issue-14589.rs')
-rw-r--r--src/test/ui/coercion/issue-14589.rs24
1 files changed, 0 insertions, 24 deletions
diff --git a/src/test/ui/coercion/issue-14589.rs b/src/test/ui/coercion/issue-14589.rs
deleted file mode 100644
index d35ee5c73..000000000
--- a/src/test/ui/coercion/issue-14589.rs
+++ /dev/null
@@ -1,24 +0,0 @@
-// run-pass
-// All 3 expressions should work in that the argument gets
-// coerced to a trait object
-
-// pretty-expanded FIXME #23616
-
-fn main() {
- send::<Box<dyn Foo>>(Box::new(Output(0)));
- Test::<Box<dyn Foo>>::foo(Box::new(Output(0)));
- Test::<Box<dyn Foo>>::new().send(Box::new(Output(0)));
-}
-
-fn send<T>(_: T) {}
-
-struct Test<T> { marker: std::marker::PhantomData<T> }
-impl<T> Test<T> {
- fn new() -> Test<T> { Test { marker: ::std::marker::PhantomData } }
- fn foo(_: T) {}
- fn send(&self, _: T) {}
-}
-
-trait Foo { fn dummy(&self) { }}
-struct Output(#[allow(unused_tuple_struct_fields)] isize);
-impl Foo for Output {}