Sign in
fuchsia
/
third_party
/
rust
/
12307b3b08edee543a78fb9d4a837fbd6d6ac0fa
/
.
/
src
/
test
/
ui
/
borrowck
/
borrowck-consume-upcast-box.rs
blob: 6b32d185b6fdf5c3dbdeafb01f67efeaf93f76e5 [
file
] [
log
] [
blame
]
// Check that we report an error if an upcast box is moved twice.
trait
Foo
{
fn
dummy
(&
self
);
}
fn
consume
(
_
:
Box
<
dyn
Foo
>)
{
}
fn
foo
(
b
:
Box
<
dyn
Foo
+
Send
>)
{
consume
(
b
);
consume
(
b
);
//~ ERROR use of moved value
}
fn
main
()
{
}