4 mem::{drop as stuff, transmute},
10 let it: Pin<&mut PhantomPinned> = pin!(PhantomPinned);
15 fn extension_works_through_block() {
16 let it: Pin<&mut PhantomPinned> = { pin!(PhantomPinned) };
21 fn extension_works_through_unsafe_block() {
22 // "retro-type-inference" works as well.
23 let it: Pin<&mut PhantomPinned> = unsafe { pin!(transmute(())) };
28 fn unsize_coercion() {
29 let slice: Pin<&mut [PhantomPinned]> = pin!([PhantomPinned; 2]);
31 let dyn_obj: Pin<&mut dyn Send> = pin!([PhantomPinned; 2]);