@@ -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