Disable -Wnullability-completeness for the implementation
diff --git a/src/vk_mem_alloc.h b/src/vk_mem_alloc.h
index 63f223c..b09d718 100644
--- a/src/vk_mem_alloc.h
+++ b/src/vk_mem_alloc.h
@@ -3778,6 +3778,12 @@
#ifdef VMA_IMPLEMENTATION
#undef VMA_IMPLEMENTATION
+// Only the public API has nullability annotations, not the implementation
+#ifdef __clang__
+ #pragma clang diagnostic push
+ #pragma clang diagnostic ignored "-Wnullability-completeness"
+#endif
+
#include <cstdint>
#include <cstdlib>
#include <cstring>
@@ -18629,4 +18635,9 @@
}
}
+#ifdef __clang__
+ // -Wnullability-completeness
+ #pragma clang diagnostic pop
+#endif
+
#endif // #ifdef VMA_IMPLEMENTATION