mirror of
https://github.com/rust-lang/rust.git
synced 2025-10-03 18:57:19 +00:00
18 lines
587 B
Rust
18 lines
587 B
Rust
//@ edition: 2024
|
|
|
|
// The presence of `#[rustfmt::skip]` on a function should not cause macros
|
|
// within that function to mysteriously not be instrumented.
|
|
//
|
|
// This test detects problems that can occur when building an expansion tree
|
|
// based on `ExpnData::parent` instead of `ExpnData::call_site`, for example.
|
|
|
|
#[rustfmt::skip]
|
|
fn main() {
|
|
// Ensure a gap between the body start and the first statement.
|
|
println!(
|
|
// Keep this on a separate line, to distinguish instrumentation of
|
|
// `println!` from instrumentation of its arguments.
|
|
"hello"
|
|
);
|
|
}
|