p = memalign(4096, 100); assert(0 == (long)p % 4096);
p = memalign(4097, 100); assert(0 == (long)p % 8192);
- p = memalign(4 * 1024 * 1024, 100); assert(0 == (long)p % 4 * 1024 * 1024);
- p = memalign(16 * 1024 * 1024, 100); assert(0 == (long)p % 16 * 1024 * 1024);
+ p = memalign(4 * 1024 * 1024, 100); assert(0 == (long)p % (4 * 1024 * 1024));
+ p = memalign(16 * 1024 * 1024, 100); assert(0 == (long)p % (16 * 1024 * 1024));
# define PM(a,b,c) posix_memalign((void**)a, b, c)
res = PM(&p, 4097, 100); assert(EINVAL == res);
res = PM(&p, 4 * 1024 * 1024, 100); assert(0 == res
- && 0 == (long)p % 4 * 1024 * 1024);
+ && 0 == (long)p % (4 * 1024 * 1024));
res = PM(&p, 16 * 1024 * 1024, 100); assert(0 == res
- && 0 == (long)p % 16 * 1024 * 1024);
+ && 0 == (long)p % (16 * 1024 * 1024));
# endif
return 0;