Sign in
android
/
platform
/
external
/
rust
/
crates
/
pin-project
/
9b7f4fa6211ce5af808cf2a85ce3d0345e2066f5
/
.
/
tests
/
ui
/
pin_project
/
overlapping_unpin_struct.rs
blob: 00fef3cc3b35f4f1f1953769d1a4867b5548c399 [
file
] [
log
] [
blame
]
use
pin_project
::
pin_project
;
use
std
::
marker
::
PhantomPinned
;
#[
pin_project
]
struct
Foo
<
T
>
{
#[
pin
]
inner
:
T
,
}
struct
__Foo
{}
impl
Unpin
for
__Foo
{}
fn
is_unpin
<
T
:
Unpin
>()
{}
fn
main
()
{
is_unpin
::<
Foo
<
PhantomPinned
>>();
//~ ERROR E0277
}