zig

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

commit 6ad9ac59e7461fa6bd906f7c4feb662509082c17 (tree)
parent 497f8a60986eac6c5abd3230b34b975bd1701c53
Author: vi <hi@viri.moe>
Date:   Tue, 12 Apr 2022 23:58:04 -0600

std.math.float: fix f80-backed c_longdouble consts

Diffstat:
Mlib/std/math/float.zig | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/std/math/float.zig b/lib/std/math/float.zig @@ -4,7 +4,7 @@ const expect = std.testing.expect; /// Creates a raw "1.0" mantissa for floating point type T. Used to dedupe f80 logic. fn mantissaOne(comptime T: type) comptime_int { - return if (T == f80) 1 << floatFractionalBits(T) else 0; + return if (@typeInfo(T).Float.bits == 80) 1 << floatFractionalBits(T) else 0; } /// Creates floating point type T from an unbiased exponent and raw mantissa.