Commit 7b7ba51642

Andrew Kelley <andrew@ziglang.org>
2019-10-31 01:57:20
fix os.sockaddr being a union instead of a struct
1 parent d7f15aa
Changed files (5)
lib/std/net/test.zig
@@ -4,7 +4,7 @@ const mem = std.mem;
 const testing = std.testing;
 
 test "parse and render IPv6 addresses" {
-    const addr = net.IpAddress.parseIp6("FF01:0:0:0:0:0:0:FB", 80);
+    const addr = try net.IpAddress.parseIp6("FF01:0:0:0:0:0:0:FB", 80);
     var buf: [100]u8 = undefined;
     const printed = try std.fmt.bufPrint(&buf, "{}", addr);
     std.testing.expect(mem.eql(u8, "[ff01::fb]:80", printed));
lib/std/os/bits/darwin.zig
@@ -8,7 +8,7 @@ pub const pid_t = c_int;
 pub const in_port_t = u16;
 pub const sa_family_t = u8;
 pub const socklen_t = u32;
-pub const sockaddr = extern union {
+pub const sockaddr = extern struct {
     len: u8,
     family: sa_family_t,
     data: [14]u8,
lib/std/os/bits/freebsd.zig
@@ -137,7 +137,7 @@ pub const dirent = extern struct {
 pub const in_port_t = u16;
 pub const sa_family_t = u16;
 
-pub const sockaddr = extern union {
+pub const sockaddr = extern struct {
     /// total length
     len: u8,
 
lib/std/os/bits/linux.zig
@@ -809,7 +809,7 @@ pub const in_port_t = u16;
 pub const sa_family_t = u16;
 pub const socklen_t = u32;
 
-pub const sockaddr = extern union {
+pub const sockaddr = extern struct {
     family: sa_family_t,
     data: [14]u8,
 };
lib/std/os/bits/netbsd.zig
@@ -133,7 +133,7 @@ pub const dirent = extern struct {
 pub const in_port_t = u16;
 pub const sa_family_t = u8;
 
-pub const sockaddr = extern union {
+pub const sockaddr = extern struct {
     /// total length
     len: u8,