rust/tests/ui/borrowck/issue-64453.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

24 lines
527 B
Rust
Raw Normal View History

struct Project;
struct Value;
static settings_dir: String = format!("");
2021-12-09 17:10:05 +00:00
//~^ ERROR cannot call non-const fn
//~| ERROR is not yet stable as a const
fn from_string(_: String) -> Value {
Value
}
fn set_editor(_: Value) {}
fn main() {
let settings_data = from_string(settings_dir);
2020-05-21 19:49:38 +00:00
//~^ ERROR cannot move out of static item
let args: i32 = 0;
match args {
ref x if x == &0 => set_editor(settings_data),
ref x if x == &1 => set_editor(settings_data),
_ => unimplemented!(),
}
}