1
Fork 0

Use tcx.require_lang_item instead of unwrapping

This commit is contained in:
Maybe Waffle 2022-11-22 17:19:19 +00:00
parent 0f7d81754d
commit b80356a5ab
9 changed files with 14 additions and 12 deletions

View file

@ -114,7 +114,7 @@ fn visit_implementation_of_copy(tcx: TyCtxt<'_>, impl_did: LocalDefId) {
traits::ObligationCause::dummy_with_span(field_ty_span),
param_env,
ty,
tcx.lang_items().copy_trait().unwrap(),
tcx.require_lang_item(LangItem::Copy, Some(span)),
) {
let error_predicate = error.obligation.predicate;
// Only note if it's not the root obligation, otherwise it's trivial and