Sign in
android
/
toolchain
/
rustc
/
d720b3f2ba07cb42ff7b311589c99daefe3aaa22
/
.
/
tests
/
ui
/
borrowck
/
borrowck-move-out-of-static-item.rs
blob: d01fb261894c81844ed66d1fa2d90b0fc4a187ca [
file
] [
log
] [
blame
]
// Ensure that moves out of static items is forbidden
struct
Foo
{
foo
:
isize
,
}
static
BAR
:
Foo
=
Foo
{
foo
:
5
};
fn
test
(
f
:
Foo
)
{
let
_f
=
Foo
{
foo
:
4
,
..
f
};
}
fn
main
()
{
test
(
BAR
);
//~ ERROR cannot move out of static item `BAR` [E0507]
}