1
Fork 0

Allow codegen to unsize dyn* to dyn

This commit is contained in:
Michael Goulet 2023-01-06 08:47:35 +00:00
parent b22c152958
commit 70a8d8dcf3
3 changed files with 21 additions and 3 deletions

View file

@ -153,9 +153,7 @@ pub fn unsized_info<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>>(
(
&ty::Dynamic(ref data_a, _, src_dyn_kind),
&ty::Dynamic(ref data_b, _, target_dyn_kind),
) => {
assert_eq!(src_dyn_kind, target_dyn_kind);
) if src_dyn_kind == target_dyn_kind => {
let old_info =
old_info.expect("unsized_info: missing old info for trait upcasting coercion");
if data_a.principal_def_id() == data_b.principal_def_id() {