aboutsummaryrefslogtreecommitdiff
path: root/lib/std/net.zig
diff options
context:
space:
mode:
authorAlex Kladov <aleksey.kladov@gmail.com>2023-06-28 01:44:02 +0100
committerJakub Konka <kubkon@jakubkonka.com>2023-06-28 16:36:32 +0200
commit4620972d086ebb3b7686a79914876488c6dfd171 (patch)
tree8f2f47f0a02deb0f535f77b38a801d0259ac1745 /lib/std/net.zig
parent28f515acd7bb6e008fcb2e9f760053f0c9e97992 (diff)
downloadzig-4620972d086ebb3b7686a79914876488c6dfd171.tar.gz
zig-4620972d086ebb3b7686a79914876488c6dfd171.zip
Sema: preserve extern struct field alignment
In extern struct { x: u32, y: u16 } we actually know that y's alignment is `@alignOf(u32)`, and not just `@alignOf(u16)`. closes: #16134
Diffstat (limited to 'lib/std/net.zig')
-rw-r--r--lib/std/net.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/std/net.zig b/lib/std/net.zig
index 7a8ca62022..b03c7e09dc 100644
--- a/lib/std/net.zig
+++ b/lib/std/net.zig
@@ -316,7 +316,7 @@ pub const Ip6Address = extern struct {
.addr = undefined,
},
};
- var ip_slice = result.sa.addr[0..];
+ var ip_slice: *[16]u8 = result.sa.addr[0..];
var tail: [16]u8 = undefined;
@@ -431,7 +431,7 @@ pub const Ip6Address = extern struct {
.addr = undefined,
},
};
- var ip_slice = result.sa.addr[0..];
+ var ip_slice: *[16]u8 = result.sa.addr[0..];
var tail: [16]u8 = undefined;