Suppress psabi warning on Clang, too

... but not clang-cl, which doesn't know about this warning.

Change-Id: Ia230171a549ed2c3809027e9be5d60faffa02883
Reviewed-on: https://skia-review.googlesource.com/c/skcms/+/385376
Commit-Queue: Brian Osman <brianosman@google.com>
Reviewed-by: Weston Tracey <westont@google.com>
diff --git a/src/Transform_inl.h b/src/Transform_inl.h
index 4ec175c..2d76010 100644
--- a/src/Transform_inl.h
+++ b/src/Transform_inl.h
@@ -63,11 +63,15 @@
     #pragma clang diagnostic ignored "-Wvector-conversion"
 #endif
 
-// GCC warns us about returning U64 on x86 because it's larger than a register.
+// GCC & Clang warn us about returning U64 on x86 because it's larger than a register.
 // You'd see warnings like, "using AVX even though AVX is not enabled".
 // We stifle these warnings... our helpers that return U64 are always inlined.
-#if defined(__SSE__) && defined(__GNUC__) && !defined(__clang__)
-    #pragma GCC diagnostic ignored "-Wpsabi"
+#if defined(__SSE__)
+    #if defined(__clang__) && !defined(_MSC_VER)
+        #pragma clang diagnostic ignored "-Wpsabi"
+    #elif defined(__GNUC__)
+        #pragma GCC diagnostic ignored "-Wpsabi"
+    #endif
 #endif
 
 #if defined(__clang__)