error[E0119]: conflicting implementations of trait `Unpin` for type `Foo` --> tests/ui/not_unpin/negative_impls_stable.rs:5:1 | 5 | / pin_project_lite::pin_project! { 6 | | #[project(!Unpin)] 7 | | struct Foo { 8 | | #[pin] ... | 11 | | } 12 | | } | |_^ conflicting implementation for `Foo` ... 16 | impl Unpin for Foo {} | --------------------------------------- first implementation here | = note: upstream crates may add a new impl of trait `std::marker::Unpin` for type `(std::marker::PhantomData<&()>, std::marker::PhantomPinned)` in future versions = note: this error originates in the macro `$crate::__pin_project_make_unpin_impl` which comes from the expansion of the macro `pin_project_lite::pin_project` (in Nightly builds, run with -Z macro-backtrace for more info)