diff --git a/src/codegen.cpp b/src/codegen.cpp index ee8d13ca56453fe988e0e0df52d6192a366fa27b..1b4093e0d5067b17e1e776210c42e99376ca6a4f 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -1179,6 +1179,8 @@ static LLVMValueRef ir_render_un_op(CodeGen *g, IrExecutable *executable, IrInst switch (op_id) { case IrUnOpInvalid: + case IrUnOpError: + case IrUnOpMaybe: zig_unreachable(); case IrUnOpNegation: case IrUnOpNegationWrap: @@ -1212,14 +1214,6 @@ static LLVMValueRef ir_render_un_op(CodeGen *g, IrExecutable *executable, IrInst return get_handle_value(g, expr, child_type); } } - case IrUnOpError: - { - zig_panic("TODO codegen PrefixOpError"); - } - case IrUnOpMaybe: - { - zig_panic("TODO codegen PrefixOpMaybe"); - } } zig_unreachable();