about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDylan DPC <dylan.dpc@gmail.com>2020-05-07 17:58:52 +0200
committerGitHub <noreply@github.com>2020-05-07 17:58:52 +0200
commit037ae4008f3be22f48d40da7325f7af2ae1ccd1e (patch)
treec873b9d8f912e7925f63c525876fa0052b912702
parent4802f097c86452cd2e09d44e88dbcb8e08266552 (diff)
parent9ed9200be4e56f159fdcb4c00759290eaaa55fa1 (diff)
downloadrust-037ae4008f3be22f48d40da7325f7af2ae1ccd1e.tar.gz
rust-037ae4008f3be22f48d40da7325f7af2ae1ccd1e.zip
Rollup merge of #71938 - mark-i-m:de-abuse-err-4, r=eddyb
Use trait_object_dummy_self instead of err

r? @eddyb

cc #70866.
-rw-r--r--src/librustc_typeck/check/closure.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/librustc_typeck/check/closure.rs b/src/librustc_typeck/check/closure.rs
index 1acbcc03889..035e5880dc5 100644
--- a/src/librustc_typeck/check/closure.rs
+++ b/src/librustc_typeck/check/closure.rs
@@ -178,7 +178,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
         match expected_ty.kind {
             ty::Dynamic(ref object_type, ..) => {
                 let sig = object_type.projection_bounds().find_map(|pb| {
-                    let pb = pb.with_self_ty(self.tcx, self.tcx.types.err);
+                    let pb = pb.with_self_ty(self.tcx, self.tcx.types.trait_object_dummy_self);
                     self.deduce_sig_from_projection(None, &pb)
                 });
                 let kind = object_type