1 /* Verify that alloca storage is sufficiently aligned. */
2 /* ??? May fail if BIGGEST_ALIGNMENT > STACK_BOUNDARY. Which, I guess
3 can only happen on !STRICT_ALIGNMENT targets. */
5 typedef __SIZE_TYPE__ size_t;
7 struct dummy { int x __attribute__((aligned)); };
8 #define BIGGEST_ALIGNMENT __alignof__(struct dummy)
12 char *p = __builtin_alloca(32);
13 return ((size_t)p & (BIGGEST_ALIGNMENT - 1)) == 0;