aboutsummaryrefslogtreecommitdiff
path: root/doc/langref.html.in
diff options
context:
space:
mode:
Diffstat (limited to 'doc/langref.html.in')
-rw-r--r--doc/langref.html.in9
1 files changed, 9 insertions, 0 deletions
diff --git a/doc/langref.html.in b/doc/langref.html.in
index fd4aa8ae76..e1521795ca 100644
--- a/doc/langref.html.in
+++ b/doc/langref.html.in
@@ -8799,6 +8799,15 @@ pub const PrefetchOptions = struct {
{#link|Optional Pointers#} are allowed. Casting an optional pointer which is {#link|null#}
to a non-optional pointer invokes safety-checked {#link|Undefined Behavior#}.
</p>
+ <p>
+ {#syntax#}@ptrCast{#endsyntax#} cannot be used for:
+ </p>
+ <ul>
+ <li>Removing {#syntax#}const{#endsyntax#} or {#syntax#}volatile{#endsyntax#} qualifier. TODO add a {#syntax#}@qualCast{#endsyntax#} builtin.</li>
+ <li>Changing pointer address space, use {#link|@addrSpaceCast#}</li>
+ <li>Increasing pointer alignment, use {#link|@alignCast#}</li>
+ <li>Casting a non-slice pointer to a slice, use slicing syntax {#syntax#}ptr[start..end]{#endsyntax#}</li>
+ </ul>
{#header_close#}
{#header_open|@ptrToInt#}