motiejus/zig

fork of https://codeberg.org/ziglang/zig
git clone https://git.jakstys.lt/motiejus/zig.git
Log | Tree | Refs | README | LICENSE

commit ee9a793d83cd0f4a340ebb6b2d54e79c73b3193f (tree)
parent 6d0c9213798c5df2e4aaee3950958393abb1effc
Author: kcbanner <kcbanner@gmail.com>
Date:   Wed,  4 Jan 2023 02:23:15 -0500

zig.h: fixup for -Wexpansion-to-defined

Diffstat:
Mlib/zig.h | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lib/zig.h b/lib/zig.h @@ -1764,8 +1764,8 @@ static inline zig_i128 zig_bit_reverse_i128(zig_i128 val, zig_u8 bits) { #define __builtin_infl() zig_msvc_flt_infl #endif -#define zig_has_float_builtins (zig_has_builtin(nan) && zig_has_builtin(nans) && zig_has_builtin(inf)) || defined(__GNUC__) -#if zig_has_float_builtins +#if (zig_has_builtin(nan) && zig_has_builtin(nans) && zig_has_builtin(inf)) || defined(__GNUC__) +#define zig_has_float_builtins 1 #define zig_as_special_f16(sign, name, arg, repr) sign zig_as_f16(__builtin_##name, )(arg) #define zig_as_special_f32(sign, name, arg, repr) sign zig_as_f32(__builtin_##name, )(arg) #define zig_as_special_f64(sign, name, arg, repr) sign zig_as_f64(__builtin_##name, )(arg) @@ -1773,6 +1773,7 @@ static inline zig_i128 zig_bit_reverse_i128(zig_i128 val, zig_u8 bits) { #define zig_as_special_f128(sign, name, arg, repr) sign zig_as_f128(__builtin_##name, )(arg) #define zig_as_special_c_longdouble(sign, name, arg, repr) sign zig_as_c_longdouble(__builtin_##name, )(arg) #else +#define zig_has_float_builtins 0 #define zig_as_special_f16(sign, name, arg, repr) zig_float_from_repr_f16(repr) #define zig_as_special_f32(sign, name, arg, repr) zig_float_from_repr_f32(repr) #define zig_as_special_f64(sign, name, arg, repr) zig_float_from_repr_f64(repr)