authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-04-29 20:33:29-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-04-29 20:33:29-07:00
log474ade88b58b6fd7239049ec445129eabafa3cbd
treed7d27c3812dfaf85be4d6aa98b3b31aae1054a6b
parent8944240aec6b53106856bb0ac2eb9da180f6b326

std: fix compile errors found by stage2 AstGen


5 files changed, 9 insertions(+), 16 deletions(-)

lib/std/c/ast.zig-3
......@@ -673,9 +673,6 @@ pub const Expr = struct {
673673 base: Expr = Expr{ .id = .Infix },
674674 lhs: *Expr,
675675 op_token: TokenIndex,
676 op: Op,
677676 rhs: *Expr,
678
679 pub const Op = enum {};
680677 };
681678};
lib/std/c/haiku.zig+1-1
......@@ -70,7 +70,7 @@ pub const pthread_rwlock_t = extern struct {
7070 waiters: [2]?*c_void = [_]?*c_void{ null, null },
7171};
7272
73pub const EAI = extern enum(c_int) {
73pub const EAI = enum(c_int) {
7474 /// address family for hostname not supported
7575 ADDRFAMILY = 1,
7676
lib/std/c/parse.zig+4-4
......@@ -617,18 +617,18 @@ const Parser = struct {
617617 return false;
618618 };
619619 switch (ty.id) {
620 .Enum => |e| blk: {
620 .Enum => |e| inner: {
621621 if (e.name) |some|
622622 if (!parser.tree.tokenEql(some, tok))
623 break :blk;
623 break :inner;
624624 return parser.err(.{
625625 .MustUseKwToRefer = .{ .kw = e.tok, .name = tok },
626626 });
627627 },
628 .Record => |r| blk: {
628 .Record => |r| inner: {
629629 if (r.name) |some|
630630 if (!parser.tree.tokenEql(some, tok))
631 break :blk;
631 break :inner;
632632 return parser.err(.{
633633 .MustUseKwToRefer = .{
634634 .kw = r.tok,
lib/std/meta.zig+2-6
......@@ -348,9 +348,6 @@ test "std.meta.containerLayout" {
348348 const E1 = enum {
349349 A,
350350 };
351 const E3 = extern enum {
352 A,
353 };
354351 const S1 = struct {};
355352 const S2 = packed struct {};
356353 const S3 = extern struct {};
......@@ -365,7 +362,6 @@ test "std.meta.containerLayout" {
365362 };
366363
367364 testing.expect(containerLayout(E1) == .Auto);
368 testing.expect(containerLayout(E3) == .Extern);
369365 testing.expect(containerLayout(S1) == .Auto);
370366 testing.expect(containerLayout(S2) == .Packed);
371367 testing.expect(containerLayout(S3) == .Extern);
......@@ -1026,7 +1022,7 @@ test "std.meta.cast" {
10261022
10271023 testing.expectEqual(@intToPtr(?*c_void, 2), cast(?*c_void, @intToPtr(*u8, 2)));
10281024
1029 const C_ENUM = extern enum(c_int) {
1025 const C_ENUM = enum(c_int) {
10301026 A = 0,
10311027 B,
10321028 C,
......@@ -1109,7 +1105,7 @@ pub fn sizeof(target: anytype) usize {
11091105}
11101106
11111107test "sizeof" {
1112 const E = extern enum(c_int) { One, _ };
1108 const E = enum(c_int) { One, _ };
11131109 const S = extern struct { a: u32 };
11141110
11151111 const ptr_size = @sizeOf(*c_void);
lib/std/meta/trait.zig+2-2
......@@ -497,8 +497,8 @@ pub fn hasDecls(comptime T: type, comptime names: anytype) bool {
497497test "std.meta.trait.hasDecls" {
498498 const TestStruct1 = struct {};
499499 const TestStruct2 = struct {
500 pub var a: u32;
501 pub var b: u32;
500 pub var a: u32 = undefined;
501 pub var b: u32 = undefined;
502502 c: bool,
503503 pub fn useless() void {}
504504 };