Sign in
fuchsia
/
fuchsia
/
a1e98f002dc3292a431f74e7acede7413a1a9b21
/
.
/
third_party
/
rust_crates
/
vendor
/
pin-project-0.4.26
/
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
}