| /* { dg-do run } */ | |
| #include <assert.h> | |
| __attribute__((noinline)) void foo(int index, int len) { | |
| volatile char str[len] __attribute__((aligned(32))); | |
| assert(!((long)str & 31L)); | |
| str[index] = '1'; | |
| } | |
| int main(int argc, char **argv) { | |
| foo(4, 5); | |
| foo(39, 40); | |
| return 0; | |
| } |