mirror of https://github.com/rust-lang/rust
68 lines
1.0 KiB
Rust
68 lines
1.0 KiB
Rust
//@ 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(());
|
|
}
|