#![forbid(unsafe_code)] // pin_mut! is completely safe. use pin_utils::pin_mut; use core::pin::Pin; #[test] fn stack_pin() { struct Foo {} let foo = Foo {}; pin_mut!(foo); let _: Pin<&mut Foo> = foo; let bar = Foo {}; let baz = Foo {}; pin_mut!( bar, baz, ); let _: Pin<&mut Foo> = bar; let _: Pin<&mut Foo> = baz; }