| ... | @@ -12210,7 +12210,8 @@ static IrInstruction *ir_analyze_bin_op_cmp(IrAnalyze *ira, IrInstructionBinOp * | ... | @@ -12210,7 +12210,8 @@ static IrInstruction *ir_analyze_bin_op_cmp(IrAnalyze *ira, IrInstructionBinOp * |
| 12210 | return is_non_null; | 12210 | return is_non_null; |
| 12211 | } | 12211 | } |
| 12212 | } else if (op1->value.type->id == ZigTypeIdNull || op2->value.type->id == ZigTypeIdNull) { | 12212 | } else if (op1->value.type->id == ZigTypeIdNull || op2->value.type->id == ZigTypeIdNull) { |
| 12213 | ir_add_error_node(ira, source_node, buf_sprintf("comparison against null can only be done with optionals")); | 12213 | ir_add_error_node(ira, source_node, buf_sprintf("only optionals (not '%s') can compare to null", |
| | 12214 | buf_ptr(&(op1->value.type->id == ZigTypeIdNull ? op2->value.type->name : op1->value.type->name)))); |
| 12214 | return ira->codegen->invalid_instruction; | 12215 | return ira->codegen->invalid_instruction; |
| 12215 | } | 12216 | } |
| 12216 | | 12217 | |