about summary refs log tree commit diff
diff options
context:
space:
mode:
authorWill Crichton <wcrichto@cs.stanford.edu>2021-10-06 19:07:56 -0700
committerWill Crichton <wcrichto@cs.stanford.edu>2021-10-06 19:07:56 -0700
commit549a68b73e4839e8a8d4d3a427a6ccb72f6d164c (patch)
tree439295eaa99a4cd8bd90f03b079a4dac9caf88f1
parent308dffd25cb55bbb4a1fbee9822cf82c6a5d012d (diff)
downloadrust-549a68b73e4839e8a8d4d3a427a6ccb72f6d164c.tar.gz
rust-549a68b73e4839e8a8d4d3a427a6ccb72f6d164c.zip
Add InferCtxt::with_opaque_type_inference to get_body_with_borrowck_facts
-rw-r--r--compiler/rustc_borrowck/src/consumers.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_borrowck/src/consumers.rs b/compiler/rustc_borrowck/src/consumers.rs
index 4333038a6f9..97daad201d9 100644
--- a/compiler/rustc_borrowck/src/consumers.rs
+++ b/compiler/rustc_borrowck/src/consumers.rs
@@ -31,7 +31,7 @@ pub fn get_body_with_borrowck_facts<'tcx>(
     def: ty::WithOptConstParam<LocalDefId>,
 ) -> BodyWithBorrowckFacts<'tcx> {
     let (input_body, promoted) = tcx.mir_promoted(def);
-    tcx.infer_ctxt().enter(|infcx| {
+    tcx.infer_ctxt().with_opaque_type_inference(def.did).enter(|infcx| {
         let input_body: &Body<'_> = &input_body.borrow();
         let promoted: &IndexVec<_, _> = &promoted.borrow();
         *super::do_mir_borrowck(&infcx, input_body, promoted, true).1.unwrap()