Skip to content

Commit ee9a793

Browse files
committed
zig.h: fixup for -Wexpansion-to-defined
1 parent 6d0c921 commit ee9a793

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

lib/zig.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1764,15 +1764,16 @@ static inline zig_i128 zig_bit_reverse_i128(zig_i128 val, zig_u8 bits) {
17641764
#define __builtin_infl() zig_msvc_flt_infl
17651765
#endif
17661766

1767-
#define zig_has_float_builtins (zig_has_builtin(nan) && zig_has_builtin(nans) && zig_has_builtin(inf)) || defined(__GNUC__)
1768-
#if zig_has_float_builtins
1767+
#if (zig_has_builtin(nan) && zig_has_builtin(nans) && zig_has_builtin(inf)) || defined(__GNUC__)
1768+
#define zig_has_float_builtins 1
17691769
#define zig_as_special_f16(sign, name, arg, repr) sign zig_as_f16(__builtin_##name, )(arg)
17701770
#define zig_as_special_f32(sign, name, arg, repr) sign zig_as_f32(__builtin_##name, )(arg)
17711771
#define zig_as_special_f64(sign, name, arg, repr) sign zig_as_f64(__builtin_##name, )(arg)
17721772
#define zig_as_special_f80(sign, name, arg, repr) sign zig_as_f80(__builtin_##name, )(arg)
17731773
#define zig_as_special_f128(sign, name, arg, repr) sign zig_as_f128(__builtin_##name, )(arg)
17741774
#define zig_as_special_c_longdouble(sign, name, arg, repr) sign zig_as_c_longdouble(__builtin_##name, )(arg)
17751775
#else
1776+
#define zig_has_float_builtins 0
17761777
#define zig_as_special_f16(sign, name, arg, repr) zig_float_from_repr_f16(repr)
17771778
#define zig_as_special_f32(sign, name, arg, repr) zig_float_from_repr_f32(repr)
17781779
#define zig_as_special_f64(sign, name, arg, repr) zig_float_from_repr_f64(repr)

0 commit comments

Comments
 (0)