Skip to content

Commit b482339

Browse files
Don't check RPITITs that are Self:Sized for PointerLike
1 parent a7fa4cb commit b482339

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

compiler/rustc_trait_selection/src/traits/select/confirmation.rs

+5
Original file line numberDiff line numberDiff line change
@@ -1197,6 +1197,11 @@ impl<'cx, 'tcx> SelectionContext<'cx, 'tcx> {
11971197
continue;
11981198
}
11991199

1200+
// RPITITs with `Self: Sized` don't need to be checked.
1201+
if tcx.generics_require_sized_self(assoc_item) {
1202+
continue;
1203+
}
1204+
12001205
let pointer_like_goal = pointer_like_goal_for_rpitit(
12011206
tcx,
12021207
supertrait,

0 commit comments

Comments
 (0)