--- ./src/libbson/tests/test-json.c.origin	2023-04-10 17:10:34.492039655 +0000
+++ ./src/libbson/tests/test-json.c	2023-04-12 08:34:39.011667153 +0000
@@ -2112,8 +2112,8 @@
    BSON_ASSERT (BSON_ITER_HOLDS_DOUBLE (&iter));
    ASSERT_CMPDOUBLE (bson_iter_double (&iter), ==, 0.0);
 
-/* check that "x" is -0.0. signbit not available on Solaris or VS 2010 */
-#if !defined(__sun) && (!defined(_MSC_VER) || (_MSC_VER >= 1800))
+/* check that "x" is -0.0. signbit not available on Solaris or VS 2010 or AIX*/
+#if !defined(__sun) && (!defined(_AIX)) && (!defined(_MSC_VER) || (_MSC_VER >= 1800))
    BSON_ASSERT (signbit (bson_iter_double (&iter)));
 #endif
 
