Win/C11: Use _align_malloc() on Windows, align_alloc() elsewhere.
diff --git a/icd/common/icd-instance.c b/icd/common/icd-instance.c
index 5da4d41..2311b6c 100644
--- a/icd/common/icd-instance.c
+++ b/icd/common/icd-instance.c
@@ -45,7 +45,11 @@
 
         size = (size + alignment - 1) & ~(alignment - 1);
 
+#if defined(_WIN32)
+        return _aligned_malloc(alignment, size);
+#else
         return aligned_alloc(alignment, size);
+#endif
     }
     else {
         return NULL;