11 p
= aligned_alloc(0, 8);
12 assert(p
== NULL
&& errno
== EINVAL
);
14 // non multiple of alignment passes on FreeBSD
15 p
= aligned_alloc(8, 25);
16 assert(p
&& ((size_t)p
% 8U == 0U));
19 // align not power of 2
20 p
= aligned_alloc(40, 160);
21 assert(p
== NULL
&& errno
== EINVAL
);
25 if (sizeof(size_t) == 8)
27 p
= aligned_alloc(16, 1UL<<48);
35 assert(p
== NULL
&& errno
== ENOMEM
);