zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 6d67658965bc298a697dc756a4e06bda144427de (tree)
parent 021289a6531faaeee88e26a35412dbe54f6419e0
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Mon, 30 Dec 2024 22:05:30 -0800

langref: move pointer casting section out of volatile subsection

Diffstat:
Mdoc/langref.html.in | 17+++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/doc/langref.html.in b/doc/langref.html.in @@ -2001,6 +2001,15 @@ or the pointer is never dereferenced:</p> {#code|test_comptime_pointer_conversion.zig#} + <p> + {#link|@ptrCast#} converts a pointer's element type to another. This + creates a new pointer that can cause undetectable illegal behavior + depending on the loads and stores that pass through it. Generally, other + kinds of type conversions are preferable to + {#syntax#}@ptrCast{#endsyntax#} if possible. + </p> + {#code|test_pointer_casting.zig#} + {#see_also|Optional Pointers|@ptrFromInt|@intFromPtr|C Pointers#} {#header_open|volatile#} <p>Loads and stores are assumed to not have side effects. If a given load or store @@ -2015,14 +2024,6 @@ or Input/Output, it is probably a bug. </p> {#header_close#} - <p> - {#link|@ptrCast#} converts a pointer's element type to another. This - creates a new pointer that can cause undetectable illegal behavior - depending on the loads and stores that pass through it. Generally, other - kinds of type conversions are preferable to - {#syntax#}@ptrCast{#endsyntax#} if possible. - </p> - {#code|test_pointer_casting.zig#} {#header_open|Alignment#} <p>