Skip to content

Commit 85b997b

Browse files
committed
Sema: fix missed error union OPV
1 parent 63f672d commit 85b997b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/Sema.zig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9058,6 +9058,10 @@ fn analyzeErrUnionPayload(
90589058
try sema.addSafetyCheckUnwrapError(block, src, operand, .unwrap_errunion_err, .is_non_err);
90599059
}
90609060

9061+
if (try sema.typeHasOnePossibleValue(payload_ty)) |payload_only_value| {
9062+
return Air.internedToRef(payload_only_value.toIntern());
9063+
}
9064+
90619065
return block.addTyOp(.unwrap_errunion_payload, payload_ty, operand);
90629066
}
90639067

0 commit comments

Comments
 (0)