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() {}
|