aboutsummaryrefslogtreecommitdiff
path: root/lib/zig.h
diff options
context:
space:
mode:
authorMichael Dusan <michael.dusan@gmail.com>2023-01-05 17:30:04 -0500
committerAndrew Kelley <andrew@ziglang.org>2023-01-06 01:32:13 -0500
commitdb7b36f3fcf7c14fc2031928d533b7a5b9d8fa0c (patch)
tree4cd585115410e1a98259972fe53b032ae3ec644e /lib/zig.h
parenta01d2ab0e3d5d571c95fb7c188642c1cdd7b9552 (diff)
downloadzig-db7b36f3fcf7c14fc2031928d533b7a5b9d8fa0c.tar.gz
zig-db7b36f3fcf7c14fc2031928d533b7a5b9d8fa0c.zip
zig.h: do not assume __GNUC__ is not clang (#2)
I missed this edit in 176940b5045ff0c9b20f9951dca34b2a1bb7edc0 .
Diffstat (limited to 'lib/zig.h')
-rw-r--r--lib/zig.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/zig.h b/lib/zig.h
index ba6edf5eb9..c2c900ba8c 100644
--- a/lib/zig.h
+++ b/lib/zig.h
@@ -1770,7 +1770,7 @@ static inline zig_i128 zig_bit_reverse_i128(zig_i128 val, zig_u8 bits) {
#define __builtin_infl() zig_msvc_flt_infl
#endif
-#if (zig_has_builtin(nan) && zig_has_builtin(nans) && zig_has_builtin(inf))
+#if (zig_has_builtin(nan) && zig_has_builtin(nans) && zig_has_builtin(inf)) || defined(zig_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)