diff options
author | Michael Goulet <michael@errs.io> | 2022-12-30 21:26:33 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-30 21:26:33 -0800 |
commit | fad73392dc8659f34385f418c8f936bafa562dfb (patch) | |
tree | 6c437febb01a3223ec6d32e33c8a8acd9ac3c407 /tests/rustdoc-js-std/parser-errors.js | |
parent | ff3326d9253b1043b327aa5d04f8ef85973e02b1 (diff) | |
parent | fb2c27d73f3528da5585bc7e49254164e0a2a5a2 (diff) | |
download | rust-fad73392dc8659f34385f418c8f936bafa562dfb.tar.gz |
Rollup merge of #106232 - maurer:transparent-subst, r=rcvalle
CFI: Monomorphize transparent ADTs before typeid
Monomorphise `#[repr(transparent)]` parameterized ADTs before turning them into an Itanium mangled String.
`#[repr(transparent)]` ADTs currently use the single field to represent them in their CFI type ID to ensure that they are compatible. However, if that type involves a type parameter instantiated at the ADT level, as in `ManuallyDrop`, this will currently ICE as the `Parameter` type cannot be mangled. Since this happens at lowering time, it should always be concrete after substitution.
Fixes #106230
Diffstat (limited to 'tests/rustdoc-js-std/parser-errors.js')
0 files changed, 0 insertions, 0 deletions