diff --git a/artiq/compiler/transforms/artiq_ir_generator.py b/artiq/compiler/transforms/artiq_ir_generator.py index d537908f5..dcfc8998f 100644 --- a/artiq/compiler/transforms/artiq_ir_generator.py +++ b/artiq/compiler/transforms/artiq_ir_generator.py @@ -417,6 +417,8 @@ class ARTIQIRGenerator(algorithm.Visitor): length = self.iterable_len(insn) return self.append(ir.Compare(ast.NotEq(loc=None), length, ir.Constant(0, length.type)), block=block) + elif builtins.is_none(insn.type): + return ir.Constant(False, builtins.TBool()) else: note = diagnostic.Diagnostic("note", "this expression has type {type}",