]>
git.proxmox.com Git - rustc.git/blob - src/test/ui/symbol-names/const-generics-str-demangling.rs
2 // compile-flags: -Z symbol-mangling-version=v0 --crate-name=c
3 #![feature(adt_const_params, rustc_attrs)]
4 #![allow(incomplete_features)]
6 pub struct Str
<const S
: &'
static str>;
9 //~^ ERROR symbol-name(_RMCsno73SFvQKx_1cINtB0_3StrKRe616263_E)
10 //~| ERROR demangling(<c[464da6a86cb672f]::Str<"abc">>)
11 //~| ERROR demangling-alt(<c::Str<"abc">>)
15 //~^ ERROR symbol-name(_RMs_Csno73SFvQKx_1cINtB2_3StrKRe27_E)
16 //~| ERROR demangling(<c[464da6a86cb672f]::Str<"'">>)
17 //~| ERROR demangling-alt(<c::Str<"'">>)
21 //~^ ERROR symbol-name(_RMs0_Csno73SFvQKx_1cINtB3_3StrKRe090a_E)
22 //~| ERROR demangling(<c[464da6a86cb672f]::Str<"\t\n">>)
23 //~| ERROR demangling-alt(<c::Str<"\t\n">>)
27 //~^ ERROR symbol-name(_RMs1_Csno73SFvQKx_1cINtB3_3StrKRee28882c3bc_E)
28 //~| ERROR demangling(<c[464da6a86cb672f]::Str<"∂ü">>)
29 //~| ERROR demangling-alt(<c::Str<"∂ü">>)
33 //~^ ERROR symbol-name(_RMs2_Csno73SFvQKx_1cINtB3_3StrKRee183a1e18390e183ade1839be18394e1839ae18390e183935fe18392e18394e1839be183a0e18398e18394e1839ae183985fe183a1e18390e18393e18398e1839ae18398_E)
34 //~| ERROR demangling(<c[464da6a86cb672f]::Str<"საჭმელად_გემრიელი_სადილი">>)
35 //~| ERROR demangling-alt(<c::Str<"საჭმელად_გემრიელი_სადილი">>)
36 impl Str
<"საჭმელად_გემრიელი_სადილი"> {}
39 //~^ ERROR symbol-name(_RMs3_Csno73SFvQKx_1cINtB3_3StrKRef09f908af09fa688f09fa686f09f90ae20c2a720f09f90b6f09f9192e29895f09f94a520c2a720f09fa7a1f09f929bf09f929af09f9299f09f929c_E)
40 //~| ERROR demangling(<c[464da6a86cb672f]::Str<"🐊🦈🦆🐮 § 🐶👒☕🔥 § 🧡💛💚💙💜">>)
41 //~| ERROR demangling-alt(<c::Str<"🐊🦈🦆🐮 § 🐶👒☕🔥 § 🧡💛💚💙💜">>)
42 impl Str
<"🐊🦈🦆🐮 § 🐶👒☕🔥 § 🧡💛💚💙💜"> {}