Linux (x86_64): SIZE_MAX=18446744073709551615 test0: malloc size:9223372036854775807, malloc failed, ptr == NULL, errno:12 test1: malloc size:223372036854775808, malloc failed, ptr == NULL, errno:12 test2: malloc size:23372036854775808, malloc failed, ptr == NULL, errno:12 test3: malloc size:3372036854775808, malloc failed, ptr == NULL, errno:12 test4: malloc size:372036854775808, malloc failed, ptr == NULL, errno:12 test5: malloc size:72036854775808, malloc failed, ptr == NULL, errno:12 test6: malloc size:2036854775808, malloc failed, ptr == NULL, errno:12 test7: malloc size:36854775808, malloc failed, ptr == NULL, errno:12 test8: malloc size:9223372036854775807, malloc failed, ptr == NULL, errno:12 test9: malloc size:18446744073709551615, malloc failed, ptr == NULL, errno:12 test10: malloc size:18446744073709551613, malloc failed, ptr == NULL, errno:12 test11: malloc size:18446744073709551615, malloc failed, ptr == NULL, errno:12 test12: malloc size:96, ptr == 0x7f6cd80008c0 test13: malloc size:18446744073709551614, malloc failed, ptr == NULL, errno:12 DragonFlyBSD: SIZE_MAX=18446744073709551615 test0: malloc size:9223372036854775807, malloc failed, ptr == NULL, errno:12 test1: malloc size:223372036854775808, malloc failed, ptr == NULL, errno:12 test2: malloc size:23372036854775808, malloc failed, ptr == NULL, errno:12 test3: malloc size:3372036854775808, malloc failed, ptr == NULL, errno:12 test4: malloc size:372036854775808, malloc failed, ptr == NULL, errno:12 test5: malloc size:72036854775808, ptr == 0x800800000 test6: malloc size:2036854775808, ptr == 0x800800000 test7: malloc size:36854775808, ptr == 0x800800000 test8: malloc size:9223372036854775807, malloc failed, ptr == NULL, errno:12 test9: malloc size:18446744073709551615, ptr == 0x800455000 test10: malloc size:18446744073709551613, ptr == 0x800455000 test11: malloc size:18446744073709551615, ptr == 0x800455000 test12: malloc size:96, ptr == 0x8006200c0 test13: malloc size:18446744073709551614, ptr == 0x800455000