Conversation
|
r? @camelid rustbot has assigned @camelid. Use Why was this reviewer chosen?The reviewer was selected based on:
|
This comment was marked as resolved.
This comment was marked as resolved.
c82af0a to
980ae5d
Compare
This comment has been minimized.
This comment has been minimized.
This comment was marked as outdated.
This comment was marked as outdated.
This comment has been minimized.
This comment has been minimized.
980ae5d to
1099c87
Compare
1099c87 to
149a65c
Compare
149a65c to
9f6099c
Compare
This comment has been minimized.
This comment has been minimized.
9f6099c to
8db7925
Compare
This comment has been minimized.
This comment has been minimized.
8db7925 to
511d292
Compare
This comment was marked as resolved.
This comment was marked as resolved.
|
It looks like we're stalled on the rustc-demangle side here, so I might redesign these tests so they're not blocked on it. |
This comment was marked as resolved.
This comment was marked as resolved.
2a26add to
707e045
Compare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
707e045 to
e578f5c
Compare
This comment has been minimized.
This comment has been minimized.
e578f5c to
2a313d7
Compare
|
@rustbot ready I changed this PR to accept 8-16 character crate hashes in normalisation regexes, so it no longer depends on rust-lang/rustc-demangle#94 being reviewed, merged, and updated in rustc's deps. This is consistent with the normalisation approach taken in the UI test framework. |
This comment was marked as resolved.
This comment was marked as resolved.
| //[legacy]~| ERROR demangling(splat_mangling::main::Type<*mut fn(u32,i8,#[rustc_splat] (f64,))>:: | ||
| //[legacy]~| ERROR demangling-alt(splat_mangling::main::Type<*mut fn(u32,i8,#[rustc_splat] (f64,))>) | ||
| //[v0,default]~^^^^ ERROR symbol-name(_RMs6_NvCsCRATE_HASH_14splat_mangling4mainINtB<REF>_4TypeOFmawTdEEuE) | ||
| //[v0,default]~| ERROR demangling(<splat_mangling[ | ||
| //[v0,default]~| ERROR demangling-alt(<splat_mangling::main::Type<*mut fn(u32, i8, #[splat] (f64,))>>) |
There was a problem hiding this comment.
Is it intentional that legacy mangling says #[rustc_splat] but v0 says #[splat]? It seems like v0 is wrong.
There was a problem hiding this comment.
v0 is not fixed, but also out of scope for this PR. v0 requires rust-lang/rustc-demangle#93 to be reviewed and merged, a rustc-demangle release, and a version bump in rust-lang/rust to fix.
So I think it's best that they're fixed separately.
I'll do a rebase right now.
By accepting 8-16 character crate hashes
2a313d7 to
2fb58b9
Compare
|
This PR was rebased onto a different main commit. Here's a range-diff highlighting what actually changed. Rebasing is a normal part of keeping PRs up to date, so no action is needed—this note is just to help reviewers. |
|
Just a change from ERROR to NOTE on some log lines @rustbot ready |
View all comments
Tracking issue: #153629
This PR fixes a splat legacy demangling display bug, where the comma is in the wrong place in the argument list.
It also does a cleanup from @folkertdev's PR #159643 review:
@rustbot label +F-splat +C-bug +A-name-mangling
Edit: this PR now accepts 8-16 character crate hashes in normalisation regexes, so it no longer depends on rust-lang/rustc-demangle#94 being reviewed, merged, and updated in rustc's deps
Edit 2: this PR only fixes legacy demangling. The v0 splat attribute name is not changed here, because it requires rust-lang/rustc-demangle#93 to be reviewed and merged, a rustc-demangle release, and a version bump in rust-lang/rust to fix. That seems to be better done in another PR.