diff options
| author | Alex Kladov <aleksey.kladov@gmail.com> | 2023-06-28 01:44:02 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2023-06-28 16:36:32 +0200 |
| commit | 4620972d086ebb3b7686a79914876488c6dfd171 (patch) | |
| tree | 8f2f47f0a02deb0f535f77b38a801d0259ac1745 /lib/std/net.zig | |
| parent | 28f515acd7bb6e008fcb2e9f760053f0c9e97992 (diff) | |
| download | zig-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.zig | 4 |
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; |
