Sign in
android
/
toolchain
/
rustc
/
refs/heads/main
/
.
/
tests
/
ui
/
borrowck
/
borrowck-consume-upcast-box.rs
blob: 6b32d185b6fdf5c3dbdeafb01f67efeaf93f76e5 [
file
] [
log
] [
blame
] [
edit
]
// 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
()
{
}