summaryrefslogtreecommitdiffstats
path: root/src/test/ui/traits/with-dst.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/traits/with-dst.rs')
-rw-r--r--src/test/ui/traits/with-dst.rs22
1 files changed, 0 insertions, 22 deletions
diff --git a/src/test/ui/traits/with-dst.rs b/src/test/ui/traits/with-dst.rs
deleted file mode 100644
index a3e3b31df..000000000
--- a/src/test/ui/traits/with-dst.rs
+++ /dev/null
@@ -1,22 +0,0 @@
-// build-pass (FIXME(62277): could be check-pass?)
-// #55266
-
-struct VTable<DST: ?Sized> {
- _to_dst_ptr: fn(*mut ()) -> *mut DST,
-}
-
-trait HasVTableFor<DST: ?Sized + 'static> {
- const VTABLE: &'static VTable<DST>;
-}
-
-impl<T, DST: ?Sized + 'static> HasVTableFor<DST> for T {
- const VTABLE: &'static VTable<DST> = &VTable {
- _to_dst_ptr: |_: *mut ()| unsafe { std::mem::zeroed() },
- };
-}
-
-pub fn push<DST: ?Sized + 'static, T>() {
- <T as HasVTableFor<DST>>::VTABLE;
-}
-
-fn main() {}