// run-rustfix
#![allow(dead_code)]
fn unwrap_or() {
// int case
match Some(1) {
Some(i) => i,
None => 42,
};
// int case reversed
// richer none expr
None => 1 + 42,
// multiline case
None => {
let a = 1 + 42;
let b = a + 42;
b + 42
},
// string case
match Some("Bob") {
None => "Alice",
// don't lint
Some(i) => i + 2,
None => return,
for j in 0..4 {
match Some(j) {
None => continue,
None => break,
}
fn main() {}