Make alignTest pass on ARM.

This test assumed that a vector of 4 ints needed 16-byte alignment, but
this is target specific.  Now check that the runtime provides at least
as strong alignment as the compiler expects.
main
David Chisnall 7 years ago
parent fe5ad93523
commit 959a0f1998

@ -48,7 +48,7 @@ typedef int v4si __attribute__ ((vector_size (16)));
{
size_t addr = (size_t)&var;
fprintf(stderr, "self: %p Addr: %p\n", self, &var);
assert(addr % 16 == 0);
assert(addr % __alignof__(v4si) == 0);
}
@end

Loading…
Cancel
Save