mirror of
https://github.com/rust-lang/rust.git
synced 2024-12-01 19:23:50 +00:00
24 lines
494 B
Rust
24 lines
494 B
Rust
#![feature(let_chains)]
|
|
|
|
fn let_or_guard(x: Result<Option<i32>, ()>) {
|
|
match x {
|
|
Ok(opt) if let Some(4) = opt || false => {}
|
|
//~^ ERROR `let` expressions are not supported here
|
|
_ => {}
|
|
}
|
|
}
|
|
|
|
fn hiding_unsafe_mod(x: Result<Option<i32>, ()>) {
|
|
match x {
|
|
Ok(opt)
|
|
if {
|
|
unsafe mod a {};
|
|
//~^ ERROR module cannot be declared unsafe
|
|
false
|
|
} => {}
|
|
_ => {}
|
|
}
|
|
}
|
|
|
|
fn main() {}
|