Sign in
android
/
toolchain
/
rustc
/
da60c8575e02ed54fcffcb7f2f9289b4705b60ff
/
.
/
src
/
test
/
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]
}