Commit 652bfab3d0

Andrew Kelley <superjoe30@gmail.com>
2017-01-13 00:10:18
fix crash when casting fn call arg
1 parent c793c53
Changed files (1)
src
src/ir.cpp
@@ -6154,6 +6154,7 @@ static IrInstruction *ir_analyze_cast_ref(IrAnalyze *ira, IrInstruction *source_
     } else {
         IrInstruction *new_instruction = ir_build_ref(&ira->new_irb, source_instr->scope,
                 source_instr->source_node, value, true);
+        new_instruction->value.type = wanted_type;
 
         TypeTableEntry *child_type = wanted_type->data.pointer.child_type;
         if (type_has_bits(child_type)) {