#include #include #include #include #include int main() { errno = 0; void *ptr = calloc((SIZE_MAX / 2) + 2, 2); assert(!ptr); assert(errno); errno = 0; ptr = calloc(sizeof(size_t), 10); assert(ptr); for(size_t i = 0; i < 10; i++) { size_t *p = ptr; assert(!p[i]); } }