diff --git a/lib/std/net/test.zig b/lib/std/net/test.zig index 8b3d0efef74cd3d38c7748f4130e3caf1c403201..54fd40f23eabc0967ae8e3c8e629133453025c48 100644 --- a/lib/std/net/test.zig +++ b/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)); diff --git a/lib/std/os/bits/darwin.zig b/lib/std/os/bits/darwin.zig index 6702a7d36d30227e8bcd7f9445ea262b76b93e13..863489f39a00447c65c45d7bcdfaf4ca497f8cd5 100644 --- a/lib/std/os/bits/darwin.zig +++ b/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, diff --git a/lib/std/os/bits/freebsd.zig b/lib/std/os/bits/freebsd.zig index 77a94a4678afaa4af23253dc03e3160d7a12b055..0e86755c7471345f790167d4b16105a4374afe16 100644 --- a/lib/std/os/bits/freebsd.zig +++ b/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, diff --git a/lib/std/os/bits/linux.zig b/lib/std/os/bits/linux.zig index 9329a00fefffad423bc9867ef4d990e0bdc83d49..b0c72935b8ef355ff4542271d611d2251a0bff1e 100644 --- a/lib/std/os/bits/linux.zig +++ b/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, }; diff --git a/lib/std/os/bits/netbsd.zig b/lib/std/os/bits/netbsd.zig index 2712ab4c64aee0c16fe7c5d10ddeda8000894bcb..107dd0b44d1e0a0a480af22d9a6d37c7647b44b2 100644 --- a/lib/std/os/bits/netbsd.zig +++ b/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,