diff --git a/rust-toolchain b/rust-toolchain index 641cabd5..7a3e5d19 100644 --- a/rust-toolchain +++ b/rust-toolchain @@ -1 +1 @@ -nightly-2020-09-10 +nightly-2020-09-15 diff --git a/src/translate.rs b/src/translate.rs index 8998d8ea..41cdfe2d 100644 --- a/src/translate.rs +++ b/src/translate.rs @@ -458,6 +458,8 @@ impl<'a, 'tcx> TranslationContext<'a, 'tcx> { self.translate(index_map, &c2), ) .to_predicate(self.tcx), + // NOTE: Only used for Chalk trait solver + PredicateAtom::TypeWellFormedFromEnv(_) => return None, }) } @@ -492,7 +494,6 @@ impl<'a, 'tcx> TranslationContext<'a, 'tcx> { ParamEnv::new( self.tcx.intern_predicates(&target_preds), param_env.reveal(), - param_env.def_id, ) }) }