Commit 4a7911e3eb

Josh Wolfe <thejoshwolfe@gmail.com>
2016-04-23 09:26:29
fix gcc build errors
1 parent 6616369
Changed files (2)
src/analyze.cpp
@@ -3089,12 +3089,10 @@ static TypeTableEntry *analyze_bin_op_expr(CodeGen *g, ImportTableEntry *import,
                     return resolved_type;
                 }
 
-                bool is_int = false;
-                bool is_float = false;
                 if (resolved_type->id == TypeTableEntryIdInt ||
                     resolved_type->id == TypeTableEntryIdNumLitInt)
                 {
-                    is_int = true;
+                    // int
                 } else if ((resolved_type->id == TypeTableEntryIdFloat ||
                            resolved_type->id == TypeTableEntryIdNumLitFloat) &&
                     (bin_op_type == BinOpTypeAdd ||
@@ -3103,7 +3101,7 @@ static TypeTableEntry *analyze_bin_op_expr(CodeGen *g, ImportTableEntry *import,
                      bin_op_type == BinOpTypeDiv ||
                      bin_op_type == BinOpTypeMod))
                 {
-                    is_float = true;
+                    // float
                 } else {
                     add_node_error(g, node, buf_sprintf("invalid operands to binary expression: '%s' and '%s'",
                             buf_ptr(&lhs_type->name), buf_ptr(&rhs_type->name)));
src/eval.cpp
@@ -1124,6 +1124,7 @@ static bool eval_expr(EvalFn *ef, AstNode *node, ConstExprValue *out) {
         case NodeTypeTypeDecl:
             zig_unreachable();
     }
+    zig_unreachable();
 }
 
 static bool eval_fn_args(EvalFnRoot *efr, FnTableEntry *fn, ConstExprValue *args, ConstExprValue *out_val) {