Skip to content

Commit 9e6dfba

Browse files
committed
Allow codegen to unsize dyn* to dyn
cg_clif counterpart to rust-lang/rust#106532
1 parent b087624 commit 9e6dfba

File tree

2 files changed

+1
-4
lines changed

2 files changed

+1
-4
lines changed

scripts/test_rustc_tests.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,6 @@ rm tests/ui/simd/intrinsic/generic-reduction-pass.rs # simd_reduce_add_unordered
113113
rm tests/ui/simd/intrinsic/generic-as.rs # crash when accessing vector type filed (#1318)
114114
rm tests/ui/simd/simd-bitmask.rs # crash
115115

116-
rm tests/ui/dyn-star/dyn-star-to-dyn.rs
117116
rm tests/ui/dyn-star/dispatch-on-pin-mut.rs
118117

119118
# bugs in the test suite

src/unsize.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,7 @@ pub(crate) fn unsized_info<'tcx>(
2828
(
2929
&ty::Dynamic(ref data_a, _, src_dyn_kind),
3030
&ty::Dynamic(ref data_b, _, target_dyn_kind),
31-
) => {
32-
assert_eq!(src_dyn_kind, target_dyn_kind);
33-
31+
) if src_dyn_kind == target_dyn_kind => {
3432
let old_info =
3533
old_info.expect("unsized_info: missing old info for trait upcasting coercion");
3634
if data_a.principal_def_id() == data_b.principal_def_id() {

0 commit comments

Comments
 (0)