Sign in
fuchsia
/
third_party
/
github.com
/
rust-lang
/
rust
/
5f62a35bae82dd0c5ff9dedd83fe2cfd74b67792
/
.
/
tests
/
ui
/
coroutine
/
issue-57478.rs
blob: 494c2ee9843eb8c38a7f292aa131585d7a5ca914 [
file
] [
log
] [
blame
]
//@ check-pass
#![
feature
(
negative_impls
,
coroutines
,
stmt_expr_attributes
)]
struct
Foo
;
impl
!
Send
for
Foo
{}
fn
main
()
{
assert_send
(
#[
coroutine
]
||
{
let
guard
=
Foo
;
drop
(
guard
);
yield
;
},
)
}
fn
assert_send
<
T
:
Send
>(
_
:
T
)
{}