1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
/* { dg-do run { target { posix_memalign } } } */ typedef __SIZE_TYPE__ size_t; extern int posix_memalign(void **memptr, size_t alignment, size_t size); extern void abort(void); int main (void) { void *p; int ret; p = (void *)&ret; ret = posix_memalign (&p, sizeof (void *), -1); if (p != (void *)&ret) abort (); return 0; }