diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2021-04-29 20:33:29 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2021-04-29 20:33:29 -0700 |
| commit | 474ade88b58b6fd7239049ec445129eabafa3cbd (patch) | |
| tree | d7d27c3812dfaf85be4d6aa98b3b31aae1054a6b | |
| parent | 8944240aec6b53106856bb0ac2eb9da180f6b326 (diff) | |
| download | zig-474ade88b58b6fd7239049ec445129eabafa3cbd.tar.gz zig-474ade88b58b6fd7239049ec445129eabafa3cbd.zip | |
std: fix compile errors found by stage2 AstGen
| -rw-r--r-- | lib/std/c/ast.zig | 3 | ||||
| -rw-r--r-- | lib/std/c/haiku.zig | 2 | ||||
| -rw-r--r-- | lib/std/c/parse.zig | 8 | ||||
| -rw-r--r-- | lib/std/meta.zig | 8 | ||||
| -rw-r--r-- | lib/std/meta/trait.zig | 4 |
5 files changed, 9 insertions, 16 deletions
diff --git a/lib/std/c/ast.zig b/lib/std/c/ast.zig index 71455c0ea3..92c7da838e 100644 --- a/lib/std/c/ast.zig +++ b/lib/std/c/ast.zig @@ -673,9 +673,6 @@ pub const Expr = struct { base: Expr = Expr{ .id = .Infix }, lhs: *Expr, op_token: TokenIndex, - op: Op, rhs: *Expr, - - pub const Op = enum {}; }; }; diff --git a/lib/std/c/haiku.zig b/lib/std/c/haiku.zig index 1aa3ac31e2..fcf99db571 100644 --- a/lib/std/c/haiku.zig +++ b/lib/std/c/haiku.zig @@ -70,7 +70,7 @@ pub const pthread_rwlock_t = extern struct { waiters: [2]?*c_void = [_]?*c_void{ null, null }, }; -pub const EAI = extern enum(c_int) { +pub const EAI = enum(c_int) { /// address family for hostname not supported ADDRFAMILY = 1, diff --git a/lib/std/c/parse.zig b/lib/std/c/parse.zig index 29d4ba2fe1..49d2a3acd2 100644 --- a/lib/std/c/parse.zig +++ b/lib/std/c/parse.zig @@ -617,18 +617,18 @@ const Parser = struct { return false; }; switch (ty.id) { - .Enum => |e| blk: { + .Enum => |e| inner: { if (e.name) |some| if (!parser.tree.tokenEql(some, tok)) - break :blk; + break :inner; return parser.err(.{ .MustUseKwToRefer = .{ .kw = e.tok, .name = tok }, }); }, - .Record => |r| blk: { + .Record => |r| inner: { if (r.name) |some| if (!parser.tree.tokenEql(some, tok)) - break :blk; + break :inner; return parser.err(.{ .MustUseKwToRefer = .{ .kw = r.tok, diff --git a/lib/std/meta.zig b/lib/std/meta.zig index a09ddd7307..2f9c7ccd96 100644 --- a/lib/std/meta.zig +++ b/lib/std/meta.zig @@ -348,9 +348,6 @@ test "std.meta.containerLayout" { const E1 = enum { A, }; - const E3 = extern enum { - A, - }; const S1 = struct {}; const S2 = packed struct {}; const S3 = extern struct {}; @@ -365,7 +362,6 @@ test "std.meta.containerLayout" { }; testing.expect(containerLayout(E1) == .Auto); - testing.expect(containerLayout(E3) == .Extern); testing.expect(containerLayout(S1) == .Auto); testing.expect(containerLayout(S2) == .Packed); testing.expect(containerLayout(S3) == .Extern); @@ -1026,7 +1022,7 @@ test "std.meta.cast" { testing.expectEqual(@intToPtr(?*c_void, 2), cast(?*c_void, @intToPtr(*u8, 2))); - const C_ENUM = extern enum(c_int) { + const C_ENUM = enum(c_int) { A = 0, B, C, @@ -1109,7 +1105,7 @@ pub fn sizeof(target: anytype) usize { } test "sizeof" { - const E = extern enum(c_int) { One, _ }; + const E = enum(c_int) { One, _ }; const S = extern struct { a: u32 }; const ptr_size = @sizeOf(*c_void); diff --git a/lib/std/meta/trait.zig b/lib/std/meta/trait.zig index 481bfe212b..d9eb886c10 100644 --- a/lib/std/meta/trait.zig +++ b/lib/std/meta/trait.zig @@ -497,8 +497,8 @@ pub fn hasDecls(comptime T: type, comptime names: anytype) bool { test "std.meta.trait.hasDecls" { const TestStruct1 = struct {}; const TestStruct2 = struct { - pub var a: u32; - pub var b: u32; + pub var a: u32 = undefined; + pub var b: u32 = undefined; c: bool, pub fn useless() void {} }; |
