diff options
| author | Michael Goulet <michael@errs.io> | 2024-10-02 22:21:37 -0400 |
|---|---|---|
| committer | Michael Goulet <michael@errs.io> | 2024-10-02 22:48:26 -0400 |
| commit | 7cd466a03606313dad4fa22fd5cf444204138fc8 (patch) | |
| tree | 8270c6fe4ce68514de3e85960007ad8aa3f5ec1f /compiler/rustc_metadata | |
| parent | cb7e3695e8e7ea04377f60977b65ba324273b63d (diff) | |
| download | rust-7cd466a03606313dad4fa22fd5cf444204138fc8.tar.gz rust-7cd466a03606313dad4fa22fd5cf444204138fc8.zip | |
Move in_trait into OpaqueTyOrigin
Diffstat (limited to 'compiler/rustc_metadata')
| -rw-r--r-- | compiler/rustc_metadata/src/rmeta/encoder.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/rustc_metadata/src/rmeta/encoder.rs b/compiler/rustc_metadata/src/rmeta/encoder.rs index 61eb7260384..610c682d3a4 100644 --- a/compiler/rustc_metadata/src/rmeta/encoder.rs +++ b/compiler/rustc_metadata/src/rmeta/encoder.rs @@ -1186,8 +1186,8 @@ fn should_encode_type(tcx: TyCtxt<'_>, def_id: LocalDefId, def_kind: DefKind) -> DefKind::OpaqueTy => { let origin = tcx.opaque_type_origin(def_id); - if let hir::OpaqueTyOrigin::FnReturn { parent } - | hir::OpaqueTyOrigin::AsyncFn { parent } = origin + if let hir::OpaqueTyOrigin::FnReturn { parent, .. } + | hir::OpaqueTyOrigin::AsyncFn { parent, .. } = origin && let hir::Node::TraitItem(trait_item) = tcx.hir_node_by_def_id(parent) && let (_, hir::TraitFn::Required(..)) = trait_item.expect_fn() { |
