Guard _Float16 use on clang >= 15
Change-Id: I2034b537182c42398659bbb1cbf56d7fdc3f7785
Reviewed-on: https://skia-review.googlesource.com/c/skcms/+/1041596
Reviewed-by: Ben Wagner <bungeman@google.com>
Commit-Queue: Ben Wagner <bungeman@google.com>
diff --git a/src/Transform_inl.h b/src/Transform_inl.h
index aad0575..c0b2765 100644
--- a/src/Transform_inl.h
+++ b/src/Transform_inl.h
@@ -151,7 +151,7 @@
#elif defined(USING_AVX512F)
return (F)_mm512_cvtph_ps((__m256i)half);
#elif defined(USING_AVX_F16C)
-#if defined(__clang__)
+#if defined(__clang__) && __clang_major__ >= 15 // for _Float16 support
typedef _Float16 __attribute__((vector_size(16))) F16;
return __builtin_convertvector((F16)half, F);
#else