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