blob: 16aa15d9a2994885b1c45e8795f42b630e81675e [file] [log] [blame] [edit]
//@ build-pass
//@ compile-flags: -Clink-dead-code
//@ needs-asm-support
#![allow(unused)]
// Test that a symbol in a `global_asm` namespace doesn't cause an ICE during v0 symbol mangling
// due to a lack of missing namespace character for `global_asm`.
//
// FIXME: Can't use `#[rustc_symbol_name]` on the `foo` call to check its symbol, so just checking
// the test compiles.
fn foo<const N: usize>() {}
core::arch::global_asm!("/* {} */", sym foo::<{
|| {};
0
}>);
fn main() {}