better array concatenation semantics

closes #87
This commit is contained in:
Andrew Kelley
2016-05-07 10:05:59 -07:00
parent d5d5fd928c
commit 8c79438f6b
9 changed files with 103 additions and 44 deletions

View File

@@ -1665,7 +1665,7 @@ static LLVMValueRef gen_arithmetic_bin_op(CodeGen *g, AstNode *source_node,
case BinOpTypeAssignBoolAnd:
case BinOpTypeAssignBoolOr:
case BinOpTypeUnwrapMaybe:
case BinOpTypeStrCat:
case BinOpTypeArrayCat:
case BinOpTypeArrayMult:
zig_unreachable();
}
@@ -1972,7 +1972,7 @@ static LLVMValueRef gen_unwrap_maybe_expr(CodeGen *g, AstNode *node) {
static LLVMValueRef gen_bin_op_expr(CodeGen *g, AstNode *node) {
switch (node->data.bin_op_expr.bin_op) {
case BinOpTypeInvalid:
case BinOpTypeStrCat:
case BinOpTypeArrayCat:
case BinOpTypeArrayMult:
zig_unreachable();
case BinOpTypeAssign: