Commit 85b997b346

Andrew Kelley <andrew@ziglang.org>
2025-07-22 01:11:26
Sema: fix missed error union OPV
1 parent 63f672d
Changed files (1)
src/Sema.zig
@@ -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);
 }