#![feature(coverage_attribute)] //@ edition: 2021 // If a closure body consists entirely of a single bang-macro invocation, the // body span ends up inside the macro-expansion, so we need to un-expand it // back to the declaration site. static NO_BLOCK: fn() = || println!("hello"); static WITH_BLOCK: fn() = || { println!("hello"); }; #[coverage(off)] fn main() { NO_BLOCK(); WITH_BLOCK(); }