Sema: fix missed error union OPV

This commit is contained in:
Andrew Kelley 2025-07-21 16:11:26 -07:00
parent 63f672d322
commit 85b997b346

View File

@ -9058,6 +9058,10 @@ fn analyzeErrUnionPayload(
try sema.addSafetyCheckUnwrapError(block, src, operand, .unwrap_errunion_err, .is_non_err);
}
if (try sema.typeHasOnePossibleValue(payload_ty)) |payload_only_value| {
return Air.internedToRef(payload_only_value.toIntern());
}
return block.addTyOp(.unwrap_errunion_payload, payload_ty, operand);
}