From 3933b49af0f3333e12a970f7726c1f627813183a Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Sun, 5 Feb 2012 17:24:31 -0500 Subject: [PATCH] Provide a better error message for inappropriate assignment lhs. --- loopy/kernel.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/loopy/kernel.py b/loopy/kernel.py index 66cc58e5d..8702883db 100644 --- a/loopy/kernel.py +++ b/loopy/kernel.py @@ -615,6 +615,11 @@ class LoopKernel(Record): else: temp_var_type = None + from pymbolic.primitives import Variable, Subscript + if not isinstance(lhs, (Variable, Subscript)): + raise RuntimeError("left hand side of assignment '%s' must " + "be variable or subscript" % lhs) + insns.append( Instruction( id=self.make_unique_instruction_id(insns, based_on=label), -- GitLab