diff --git a/loopy/kernel/instruction.py b/loopy/kernel/instruction.py index 0721eccf0651e72f19bc19e9b9ffbffb1a815014..09a0711a3bf4057162a2501d1cfa53523b47ff41 100644 --- a/loopy/kernel/instruction.py +++ b/loopy/kernel/instruction.py @@ -1248,7 +1248,8 @@ def make_assignment(assignees, expression, temp_var_types=None, **kwargs): from loopy.symbolic import Reduction if not isinstance(expression, (Call, Reduction)): raise LoopyError("right-hand side in multiple assignment must be " - "function call or reduction, got: '%s'" % expression) + "function call or reduction, got: " + f"'{type(expression).__name__}'") if not is_array_call(assignees, expression): return CallInstruction(