Skip to content

Commit 067945f

Browse files
Normalize when checking sized predicate
1 parent a5cbd69 commit 067945f

File tree

1 file changed

+7
-1
lines changed
  • compiler/rustc_typeck/src/check/fn_ctxt

1 file changed

+7
-1
lines changed

compiler/rustc_typeck/src/check/fn_ctxt/_impl.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -474,7 +474,13 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
474474
) {
475475
if !ty.references_error() {
476476
let lang_item = self.tcx.require_lang_item(LangItem::Sized, None);
477-
self.require_type_meets(ty, span, code, lang_item);
477+
self.require_type_meets(
478+
// We normalize this type because we possibly got it from HIR
479+
self.normalize_associated_types_in(span, ty),
480+
span,
481+
code,
482+
lang_item,
483+
);
478484
}
479485
}
480486

0 commit comments

Comments
 (0)