| ... | ... | @@ -5971,7 +5971,9 @@ static IrInstruction *ir_gen_fn_call(IrBuilder *irb, Scope *scope, AstNode *node |
| 5971 | 5971 | |
| 5972 | 5972 | IrInstruction *arg_index = ir_build_const_usize(irb, scope, arg_node, i); |
| 5973 | 5973 | IrInstruction *arg_type = ir_build_arg_type(irb, scope, node, fn_type, arg_index, true); |
| 5974 | | ResultLocCast *result_loc_cast = ir_build_cast_result_loc(irb, arg_type, no_result_loc()); |
| 5974 | ResultLoc *no_result = no_result_loc(); |
| 5975 | ir_build_reset_result(irb, scope, node, no_result); |
| 5976 | ResultLocCast *result_loc_cast = ir_build_cast_result_loc(irb, arg_type, no_result); |
| 5975 | 5977 | |
| 5976 | 5978 | IrInstruction *arg = ir_gen_node_extra(irb, arg_node, scope, LValNone, &result_loc_cast->base); |
| 5977 | 5979 | if (arg == irb->codegen->invalid_instruction) |
| ... | ... | @@ -16278,8 +16280,10 @@ static IrInstruction *ir_resolve_result_raw(IrAnalyze *ira, IrInstruction *suspe |
| 16278 | 16280 | force_runtime, non_null_comptime); |
| 16279 | 16281 | } |
| 16280 | 16282 | |
| 16281 | | return ir_analyze_ptr_cast(ira, suspend_source_instr, parent_result_loc, |
| 16283 | result_loc->written = true; |
| 16284 | result_loc->resolved_loc = ir_analyze_ptr_cast(ira, suspend_source_instr, parent_result_loc, |
| 16282 | 16285 | ptr_type, result_cast->base.source_instruction, false); |
| 16286 | return result_loc->resolved_loc; |
| 16283 | 16287 | } |
| 16284 | 16288 | case ResultLocIdBitCast: { |
| 16285 | 16289 | ResultLocBitCast *result_bit_cast = reinterpret_cast<ResultLocBitCast *>(result_loc); |