File tree 3 files changed +7
-7
lines changed
librustc_codegen_utils/symbol_names
3 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -440,7 +440,7 @@ impl fmt::Write for SymbolPrinter<'_, '_> {
440
440
'-' | ':' => self . path . temp_buf . push ( '.' ) ,
441
441
442
442
// Avoid crashing LLVM in certain (LTO-related) situations, see #60925.
443
- 'm' if self . path . temp_buf . ends_with ( ".llv" ) => self . path . temp_buf . push_str ( "$6d $" ) ,
443
+ 'm' if self . path . temp_buf . ends_with ( ".llv" ) => self . path . temp_buf . push_str ( "$u6d $" ) ,
444
444
445
445
// These are legal symbols
446
446
'a' ..='z' | 'A' ..='Z' | '0' ..='9' | '_' | '.' | '$' => self . path . temp_buf . push ( c) ,
Original file line number Diff line number Diff line change 1
- error: symbol-name(_ZN11issue_609253foo36Foo $LT$issue_60925..llv$6d $..Foo$GT$3foo17h059a991a004536adE)
1
+ error: symbol-name(_ZN11issue_609253foo37Foo $LT$issue_60925..llv$u6d $..Foo$GT$3foo17h059a991a004536adE)
2
2
--> $DIR/issue-60925.rs:21:9
3
3
|
4
4
LL | #[rustc_symbol_name]
5
5
| ^^^^^^^^^^^^^^^^^^^^
6
6
7
- error: demangling(issue_60925::foo::Foo<issue_60925::llv$6d $..Foo$GT$::foo::h059a991a004536ad)
7
+ error: demangling(issue_60925::foo::Foo<issue_60925::llv$u6d $..Foo$GT$::foo::h059a991a004536ad)
8
8
--> $DIR/issue-60925.rs:21:9
9
9
|
10
10
LL | #[rustc_symbol_name]
11
11
| ^^^^^^^^^^^^^^^^^^^^
12
12
13
- error: demangling-alt(issue_60925::foo::Foo<issue_60925::llv$6d $..Foo$GT$::foo)
13
+ error: demangling-alt(issue_60925::foo::Foo<issue_60925::llv$u6d $..Foo$GT$::foo)
14
14
--> $DIR/issue-60925.rs:21:9
15
15
|
16
16
LL | #[rustc_symbol_name]
Original file line number Diff line number Diff line change @@ -19,9 +19,9 @@ mod foo {
19
19
20
20
impl Foo < :: llvm:: Foo > {
21
21
#[ rustc_symbol_name]
22
- //[legacy]~^ ERROR symbol-name(_ZN11issue_609253foo36Foo $LT$issue_60925..llv$6d $..Foo$GT$3foo
23
- //[legacy]~| ERROR demangling(issue_60925::foo::Foo<issue_60925::llv$6d $..Foo$GT$::foo
24
- //[legacy]~| ERROR demangling-alt(issue_60925::foo::Foo<issue_60925::llv$6d $..Foo$GT$::foo)
22
+ //[legacy]~^ ERROR symbol-name(_ZN11issue_609253foo37Foo $LT$issue_60925..llv$u6d $..Foo$GT$3foo
23
+ //[legacy]~| ERROR demangling(issue_60925::foo::Foo<issue_60925::llv$u6d $..Foo$GT$::foo
24
+ //[legacy]~| ERROR demangling-alt(issue_60925::foo::Foo<issue_60925::llv$u6d $..Foo$GT$::foo)
25
25
//[v0]~^^^^ ERROR symbol-name(_RNvMNtCs4fqI2P2rA04_11issue_609253fooINtB2_3FooNtNtB4_4llvm3FooE3foo)
26
26
//[v0]~| ERROR demangling(<issue_60925[317d481089b8c8fe]::foo::Foo<issue_60925[317d481089b8c8fe]::llvm::Foo>>::foo)
27
27
//[v0]~| ERROR demangling-alt(<issue_60925::foo::Foo<issue_60925::llvm::Foo>>::foo)
You can’t perform that action at this time.
0 commit comments