Consider: ```rust core::arch::global_asm!("x: .byte 42"); // ``` (Note: the `//` line is important) ```sh RUSTC_BOOTSTRAP=1 rustc --edition=2021 --crate-type rlib -Zunpretty=expanded a.rs > a.rsi ``` This generates lines like: ```rust global_asm! ("x: .byte 42") // ``` (See related issue https://github.com/rust-lang/rust/issues/101047 for the lack of semicolon and path). However, removing the comment line: ```rust core::arch::global_asm!("x: .byte 42"); ``` Makes the `global_asm!` disappear in the output. I have also observed similar problems with whitespace, e.g.: ```rust core::arch::global_asm!(r#" .globl f f: ret "#); ``` vs. ```rust core::arch::global_asm!(r#" .globl f f: ret "#); ``` ### Meta Reproduces in both stable (1.63.0) and nightly.