Commit 910a96f046

Andrew Kelley <superjoe30@gmail.com>
2017-08-29 23:10:11
fix tests
1 parent 816689a
Changed files (2)
src/ir.cpp
@@ -10825,6 +10825,7 @@ static TypeTableEntry *ir_analyze_instruction_elem_ptr(IrAnalyze *ira, IrInstruc
         if (array_type->data.array.len == 0) {
             ir_add_error_node(ira, elem_ptr_instruction->base.source_node,
                     buf_sprintf("index 0 outside array of size 0"));
+            return ira->codegen->builtin_types.entry_invalid;
         }
         TypeTableEntry *child_type = array_type->data.array.child_type;
         if (ptr_type->data.pointer.unaligned_bit_count == 0) {
test/compile_errors.zig
@@ -2014,7 +2014,7 @@ pub fn addCases(cases: &tests.CompileErrorContext) {
 
     cases.add("increase pointer alignment in @ptrCast",
         \\export fn entry() -> u32 {
-        \\    var bytes: [4]u8 align 4 = []u8{0x01, 0x02, 0x03, 0x04};
+        \\    var bytes: [4]u8 = []u8{0x01, 0x02, 0x03, 0x04};
         \\    const ptr = @ptrCast(&u32, &bytes[0]);
         \\    return *ptr;
         \\}