diff --git a/loopy/symbolic.py b/loopy/symbolic.py index 25667eaa1bb0e6d6fc424941366b8441b1ddc927..bb4fd83fb22bcbe46a72c23db2d266ab1ba472b4 100644 --- a/loopy/symbolic.py +++ b/loopy/symbolic.py @@ -512,7 +512,7 @@ class IndexVariableFinder(CombineMapper): def map_reduction(self, expr): result = self.rec(expr.expr) - if not set(expr.inames) <= result: + if not (set(expr.inames) & result): raise RuntimeError("reduction '%s' does not depend on " "reduction inames" % expr) if self.include_reduction_inames: