]> git.lizzy.rs Git - rust.git/blob - tests/ui/dyn-star/drop.rs
Rollup merge of #104965 - zacklukem:p-option-as_ref-docs, r=scottmcm
[rust.git] / tests / ui / dyn-star / drop.rs
1 // run-pass
2 // check-run-results
3 #![feature(dyn_star)]
4 #![allow(incomplete_features)]
5
6 use std::fmt::Debug;
7
8 #[derive(Debug)]
9 struct Foo(usize);
10
11 impl Drop for Foo {
12     fn drop(&mut self) {
13         println!("destructor called");
14     }
15 }
16
17 fn make_dyn_star(i: Foo) {
18     let _dyn_i: dyn* Debug = i;
19 }
20
21 fn main() {
22     make_dyn_star(Foo(42));
23 }