Allow codegen to unsize dyn* to dyn
cg_clif counterpart to rust-lang/rust#106532
This commit is contained in:
parent
b08762493c
commit
9e6dfba383
@ -113,7 +113,6 @@ rm tests/ui/simd/intrinsic/generic-reduction-pass.rs # simd_reduce_add_unordered
|
|||||||
rm tests/ui/simd/intrinsic/generic-as.rs # crash when accessing vector type filed (#1318)
|
rm tests/ui/simd/intrinsic/generic-as.rs # crash when accessing vector type filed (#1318)
|
||||||
rm tests/ui/simd/simd-bitmask.rs # crash
|
rm tests/ui/simd/simd-bitmask.rs # crash
|
||||||
|
|
||||||
rm tests/ui/dyn-star/dyn-star-to-dyn.rs
|
|
||||||
rm tests/ui/dyn-star/dispatch-on-pin-mut.rs
|
rm tests/ui/dyn-star/dispatch-on-pin-mut.rs
|
||||||
|
|
||||||
# bugs in the test suite
|
# bugs in the test suite
|
||||||
|
@ -28,9 +28,7 @@ pub(crate) fn unsized_info<'tcx>(
|
|||||||
(
|
(
|
||||||
&ty::Dynamic(ref data_a, _, src_dyn_kind),
|
&ty::Dynamic(ref data_a, _, src_dyn_kind),
|
||||||
&ty::Dynamic(ref data_b, _, target_dyn_kind),
|
&ty::Dynamic(ref data_b, _, target_dyn_kind),
|
||||||
) => {
|
) if src_dyn_kind == target_dyn_kind => {
|
||||||
assert_eq!(src_dyn_kind, target_dyn_kind);
|
|
||||||
|
|
||||||
let old_info =
|
let old_info =
|
||||||
old_info.expect("unsized_info: missing old info for trait upcasting coercion");
|
old_info.expect("unsized_info: missing old info for trait upcasting coercion");
|
||||||
if data_a.principal_def_id() == data_b.principal_def_id() {
|
if data_a.principal_def_id() == data_b.principal_def_id() {
|
||||||
|
Loading…
Reference in New Issue
Block a user