]> git.lizzy.rs Git - rust.git/commitdiff
Fix `visit_ex_clause_with`
authorscalexm <alexandre@scalexm.fr>
Fri, 23 Nov 2018 18:45:39 +0000 (19:45 +0100)
committerscalexm <alexandre@scalexm.fr>
Thu, 27 Dec 2018 18:21:15 +0000 (19:21 +0100)
The sub-visits were incorrectly combined with an `&&` instead of
an `||`.

src/librustc_traits/chalk_context/mod.rs

index 2384cbce1abe2a2892143de725ca5755a7db1e44..da19f4238d8450c3cbcbfa79a700200e1e1a8db8 100644 (file)
@@ -547,9 +547,9 @@ fn visit_ex_clause_with<'gcx: 'tcx, V: TypeVisitor<'tcx>>(
             subgoals,
         } = ex_clause;
         subst.visit_with(visitor)
-            && delayed_literals.visit_with(visitor)
-            && constraints.visit_with(visitor)
-            && subgoals.visit_with(visitor)
+            || delayed_literals.visit_with(visitor)
+            || constraints.visit_with(visitor)
+            || subgoals.visit_with(visitor)
     }
 }