Sign in
android
/
toolchain
/
rustc
/
refs/heads/main
/
.
/
tests
/
ui
/
static
/
static-items-cant-move.rs
blob: 3e7aaa0b0eef4f542ab4c748cb73a688c5b1715e [
file
] [
log
] [
blame
] [
edit
]
// Verifies that static items can't be moved
struct
B
;
struct
Foo
{
foo
:
isize
,
b
:
B
,
}
static
BAR
:
Foo
=
Foo
{
foo
:
5
,
b
:
B
};
fn
test
(
f
:
Foo
)
{
let
_f
=
Foo
{
foo
:
4
,
..
f
};
}
fn
main
()
{
test
(
BAR
);
//~ ERROR cannot move out of static item
}