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