From 6d793c0ea3679fe420199676e92e435c81617258 Mon Sep 17 00:00:00 2001
From: Andrew Kelley
Float literals have type In the same way that a In the same way that a comptime_float
which is guaranteed to hold at least all possible values
- that the largest other floating point type can hold. Float literals implicitly cast to any other type.
+ that the largest other floating point type can hold. Float literals {#link|implicitly cast|Implicit Casts#} to any other type.
*i32
can be implicitly cast to a
+ *i32
can be {#link|implicitly cast|Implicit Casts#} to a
*const i32
, a pointer with a larger alignment can be implicitly
cast to a pointer with a smaller alignment, but not vice versa.
u16
. See #768.
- You can implicitly cast an error from a subset to its superset: + You can {#link|implicitly cast|Implicit Casts#} an error from a subset to its superset:
{#code_begin|test#} const std = @import("std"); @@ -3101,7 +3101,7 @@ test "parse u64" {
Within the function definition, you can see some return statements that return
an error, and at the bottom a return statement that returns a u64
.
- Both types implicitly cast to error!u64
.
+ Both types {#link|implicitly cast|Implicit Casts#} to error!u64
.
What it looks like to use this function varies depending on what you're