2 // compile-flags: -C symbol-mangling-version=v0 --crate-name=c
3 // normalize-stderr-test: "c\[.*?\]" -> "c[HASH]"
4 #![feature(rustc_attrs)]
6 pub struct Unsigned<const F: u8>;
9 //~^ ERROR symbol-name(_RMCs
10 //~| ERROR demangling(<c[
11 //~| ERROR demangling-alt(<c::Unsigned<11>>)
14 pub struct Signed<const F: i16>;
17 //~^ ERROR symbol-name(_RMs_Cs
18 //~| ERROR demangling(<c[
19 //~| ERROR demangling-alt(<c::Signed<-152>>)
22 pub struct Bool<const F: bool>;
25 //~^ ERROR symbol-name(_RMs0_Cs
26 //~| ERROR demangling(<c[
27 //~| ERROR demangling-alt(<c::Bool<true>>)
30 pub struct Char<const F: char>;
33 //~^ ERROR symbol-name(_RMs1_Cs
34 //~| ERROR demangling(<c[
35 //~| ERROR demangling-alt(<c::Char<'∂'>>)