//@ edition: 2021 | |
// Nested items/closures should be treated as "holes", so that their spans are | |
// not displayed as executable code in the enclosing function. | |
use core::hint::black_box; | |
fn main() { | |
black_box(()); | |
// Splitting this across multiple lines makes it easier to see where the | |
// coverage mapping regions begin and end. | |
#[rustfmt::skip] | |
let _closure = | |
| | |
_arg: (), | |
| | |
{ | |
black_box(()); | |
} | |
; | |
black_box(()); | |
fn _unused_fn() {} | |
black_box(()); | |
struct MyStruct { | |
_x: u32, | |
_y: u32, | |
} | |
black_box(()); | |
impl MyStruct { | |
fn _method(&self) {} | |
} | |
black_box(()); | |
macro_rules! _my_macro { | |
() => {}; | |
} | |
black_box(()); | |
#[rustfmt::skip] | |
let _const = | |
const | |
{ | |
7 + 4 | |
} | |
; | |
black_box(()); | |
#[rustfmt::skip] | |
let _async = | |
async | |
{ | |
7 + 4 | |
} | |
; | |
black_box(()); | |
} |