]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_passes/consts.rs
move projection mode into parameter environment
[rust.git] / src / librustc_passes / consts.rs
index fecde3a636cda0893fddd203e8b089286995bb9b..2a4a13932e3fa5752edbafb6b883d49f3a7bb529 100644 (file)
@@ -138,7 +138,7 @@ fn visit_nested_body(&mut self, body_id: hir::BodyId) {
             self.check_const_eval(&body.value);
         }
 
-        let outer_penv = self.tcx.infer_ctxt(body_id, Reveal::UserFacing).enter(|infcx| {
+        let outer_penv = self.tcx.infer_ctxt(body_id).enter(|infcx| {
             let param_env = infcx.param_env.clone();
             let outer_penv = mem::replace(&mut self.param_env, param_env);
             let region_maps = &self.tcx.region_maps(item_def_id);
@@ -468,7 +468,7 @@ pub fn check_crate<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>) {
         in_fn: false,
         promotable: false,
         mut_rvalue_borrows: NodeSet(),
-        param_env: ty::ParamEnv::empty(),
+        param_env: ty::ParamEnv::empty(Reveal::UserFacing),
     }.as_deep_visitor());
     tcx.sess.abort_if_errors();
 }