blob: 0ebef52d649c7839f9d555adbc3612331d2752ac [file] [edit]
#![feature(coverage_attribute)]
//@ edition: 2024
//@ revisions: none some
//@[some] ignore-coverage-map
// Basic test for let-else statements.
fn let_else_semi(opt_msg: Option<&str>) {
let Some(msg) = opt_msg else {
return;
};
say(msg);
}
#[rustfmt::skip]
fn let_else_no_semi(opt_msg: Option<&str>) {
let Some(msg) = opt_msg else {
return
};
say(msg);
}
#[coverage(off)]
fn main() {
let opt_msg = cfg_select!(
some => Some("hello"),
none => None,
);
let_else_semi(opt_msg);
let_else_no_semi(opt_msg);
}
#[coverage(off)]
fn say(msg: &str) {
println!("{msg}");
}