]> git.lizzy.rs Git - rust.git/commitdiff
Fix `ChalkInferenceContext::into_hh_goal`
authorscalexm <alexandre@scalexm.fr>
Mon, 5 Nov 2018 17:08:47 +0000 (18:08 +0100)
committerscalexm <alexandre@scalexm.fr>
Sat, 24 Nov 2018 00:24:40 +0000 (01:24 +0100)
src/librustc_traits/chalk_context/mod.rs

index 14d4be2b1787d215565e2083b3fb434a819709b2..25a6af284b57247a41cce6b7396c50da6b730755 100644 (file)
@@ -256,7 +256,10 @@ fn cannot_prove(&self) -> Goal<'tcx> {
 
     fn into_hh_goal(&mut self, goal: Goal<'tcx>) -> ChalkHhGoal<'tcx> {
         match *goal {
-            GoalKind::Implies(..) => panic!("FIXME rust-lang-nursery/chalk#94"),
+            GoalKind::Implies(hypotheses, goal) => HhGoal::Implies(
+                hypotheses.iter().cloned().collect(),
+                goal
+            ),
             GoalKind::And(left, right) => HhGoal::And(left, right),
             GoalKind::Not(subgoal) => HhGoal::Not(subgoal),
             GoalKind::DomainGoal(d) => HhGoal::DomainGoal(d),