1
Fork 0

Address rebase issues, make async fn in trait work

This commit is contained in:
Michael Goulet 2022-09-02 16:45:30 +00:00
parent 5be30f9d79
commit 249ede4195
3 changed files with 89 additions and 19 deletions

View file

@ -1036,6 +1036,7 @@ fn should_encode_type(tcx: TyCtxt<'_>, def_id: LocalDefId, def_kind: DefKind) ->
| DefKind::Static(..)
| DefKind::TyAlias
| DefKind::OpaqueTy
| DefKind::ImplTraitPlaceholder
| DefKind::ForeignTy
| DefKind::Impl
| DefKind::AssocFn
@ -1085,6 +1086,7 @@ fn should_encode_const(def_kind: DefKind) -> bool {
| DefKind::Static(..)
| DefKind::TyAlias
| DefKind::OpaqueTy
| DefKind::ImplTraitPlaceholder
| DefKind::ForeignTy
| DefKind::Impl
| DefKind::AssocFn
@ -1497,7 +1499,9 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
}
hir::ItemKind::OpaqueTy(..) => {
self.encode_explicit_item_bounds(def_id);
EntryKind::OpaqueTy
}
hir::ItemKind::ImplTraitPlaceholder(..) => {
self.encode_explicit_item_bounds(def_id);
}
hir::ItemKind::Enum(..) => {
let adt_def = self.tcx.adt_def(def_id);