1
Fork 0

Enforce must_use on associated types and RPITITs

This commit is contained in:
Michael Goulet 2023-11-30 02:24:11 +00:00
parent c9c760fc20
commit d1009a42d8
4 changed files with 54 additions and 1 deletions

View file

@ -291,7 +291,7 @@ impl<'tcx> LateLintPass<'tcx> for UnusedResults {
.map(|inner| MustUsePath::Pinned(Box::new(inner)))
}
ty::Adt(def, _) => is_def_must_use(cx, def.did(), span),
ty::Alias(ty::Opaque, ty::AliasTy { def_id: def, .. }) => {
ty::Alias(ty::Opaque | ty::Projection, ty::AliasTy { def_id: def, .. }) => {
elaborate(
cx.tcx,
cx.tcx.explicit_item_bounds(def).instantiate_identity_iter_copied(),