| ... | @@ -30719,6 +30719,8 @@ fn bitCast( | ... | @@ -30719,6 +30719,8 @@ fn bitCast( |
| 30719 | } | 30719 | } |
| 30720 | | 30720 | |
| 30721 | if (try sema.resolveValue(inst)) |val| { | 30721 | if (try sema.resolveValue(inst)) |val| { |
| | 30722 | if (val.isUndef(mod)) |
| | 30723 | return mod.undefRef(dest_ty); |
| 30722 | if (try sema.bitCastVal(block, inst_src, val, old_ty, dest_ty, 0)) |result_val| { | 30724 | if (try sema.bitCastVal(block, inst_src, val, old_ty, dest_ty, 0)) |result_val| { |
| 30723 | return Air.internedToRef(result_val.toIntern()); | 30725 | return Air.internedToRef(result_val.toIntern()); |
| 30724 | } | 30726 | } |