(self)
| 102 | assert_has_error(fn, FnError(source=ret, desc="Invalid op reference to register 'r1'")) |
| 103 | |
| 104 | def test_invalid_op_source(self) -> None: |
| 105 | ret = Return(value=LoadLiteral(value="foo", rtype=str_rprimitive)) |
| 106 | block = self.basic_block([ret]) |
| 107 | fn = FuncIR(decl=self.func_decl(name="func_1"), arg_regs=[], blocks=[block]) |
| 108 | assert_has_error( |
| 109 | fn, FnError(source=ret, desc="Invalid op reference to op of type LoadLiteral") |
| 110 | ) |
| 111 | |
| 112 | def test_invalid_return_type(self) -> None: |
| 113 | ret = Return(value=Integer(value=5, rtype=int32_rprimitive)) |
nothing calls this directly
no test coverage detected