blob: 55a2cfc2c18d2bda32196e367ea87e13359dca46 [file] [edit]
#![feature(coverage_attribute)]
//@ edition: 2024
//@ revisions: zero one many
//@[one] ignore-coverage-map
//@[many] ignore-coverage-map
// Basic test of `for` loops.
fn for_loop(items: &[&str]) {
say("hello");
for item in items {
say(item);
}
for item in items {
say(item)
}
say("goodbye");
}
#[coverage(off)]
fn main() {
let items = cfg_select!(
zero => &[],
one => &["one"],
many => &["one", "two", "three"],
);
for_loop(items);
}
#[coverage(off)]
fn say(msg: &str) {
println!("{msg}");
}