(self)
| 96 | assert_has_error(fn, FnError(source=goto, desc="Invalid control operation target: 1")) |
| 97 | |
| 98 | def test_invalid_register_source(self) -> None: |
| 99 | ret = Return(value=Register(type=none_rprimitive, name="r1")) |
| 100 | block = self.basic_block([ret]) |
| 101 | fn = FuncIR(decl=self.func_decl(name="func_1"), arg_regs=[], blocks=[block]) |
| 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)) |
nothing calls this directly
no test coverage detected