| author | |
| committer | |
| log | 85b997b346aac7d5dc51f9b49ba7596db1b407b0 |
| tree | 5c8adf61117dbd8dbb54c3b6fb08360126f491c9 |
| parent | 63f672d3228c2cdd97ab0934b888931a67ce887f |
1 files changed, 4 insertions(+), 0 deletions(-)
src/Sema.zig+4| ... | ... | @@ -9058,6 +9058,10 @@ fn analyzeErrUnionPayload( |
| 9058 | 9058 | try sema.addSafetyCheckUnwrapError(block, src, operand, .unwrap_errunion_err, .is_non_err); |
| 9059 | 9059 | } |
| 9060 | 9060 | |
| 9061 | if (try sema.typeHasOnePossibleValue(payload_ty)) |payload_only_value| { | |
| 9062 | return Air.internedToRef(payload_only_value.toIntern()); | |
| 9063 | } | |
| 9064 | ||
| 9061 | 9065 | return block.addTyOp(.unwrap_errunion_payload, payload_ty, operand); |
| 9062 | 9066 | } |
| 9063 | 9067 |