Revert "fixes resolving aligment of child type in slice"

This reverts commit aa60d2a688.

The copyright ownership of this 10 line patch is under dispute.
See #2701 for details. So I'll revert it and then fix it myself without
looking at this patch.
This commit is contained in:
Andrew Kelley 2019-06-18 11:18:53 -04:00
parent 99112b5d4a
commit 8ed88280a6
No known key found for this signature in database
GPG Key ID: 7C5F548F728501A9
3 changed files with 1 additions and 9 deletions

View File

@ -16794,7 +16794,7 @@ static IrInstruction *ir_analyze_instruction_slice_type(IrAnalyze *ira,
case ZigTypeIdPromise:
case ZigTypeIdVector:
{
if ((err = type_resolve(ira->codegen, child_type, ResolveStatusAlignmentKnown)))
if ((err = type_resolve(ira->codegen, child_type, ResolveStatusZeroBitsKnown)))
return ira->codegen->invalid_instruction;
ZigType *slice_ptr_type = get_pointer_to_type_extra(ira->codegen, child_type,
is_const, is_volatile, PtrLenUnknown, align_bytes, 0, 0, is_allow_zero);

View File

@ -27,7 +27,6 @@ comptime {
_ = @import("behavior/bugs/2114.zig");
_ = @import("behavior/bugs/2346.zig");
_ = @import("behavior/bugs/2578.zig");
_ = @import("behavior/bugs/2689.zig");
_ = @import("behavior/bugs/394.zig");
_ = @import("behavior/bugs/421.zig");
_ = @import("behavior/bugs/529.zig");

View File

@ -1,7 +0,0 @@
test "slice with alignment" {
const S = packed struct {
a: u8,
};
var a: []align(8) S = undefined;
}