Commit 6b9f7e26c9

Bogdan Romanyuk <wrongnull@gmail.com>
2023-11-09 13:01:59
preserve 'undefined' in @bitCast
1 parent ee8da40
Changed files (1)
src/Sema.zig
@@ -30719,6 +30719,8 @@ fn bitCast(
     }
 
     if (try sema.resolveValue(inst)) |val| {
+        if (val.isUndef(mod))
+            return mod.undefRef(dest_ty);
         if (try sema.bitCastVal(block, inst_src, val, old_ty, dest_ty, 0)) |result_val| {
             return Air.internedToRef(result_val.toIntern());
         }