| /* PR target/85173. */ | |
| /* { dg-do compile } */ | |
| /* { dg-options "-O2 -fstack-clash-protection --param stack-clash-protection-probe-interval=14" } */ | |
| /* { dg-require-effective-target arm_thumb2_ok } */ | |
| __attribute__((noinline, noclone)) void | |
| foo (char *p) | |
| { | |
| asm volatile ("" : : "r" (p) : "memory"); | |
| } | |
| /* Nonconstant alloca, small local frame. */ | |
| __attribute__((noinline, noclone)) void | |
| f5 (int x) | |
| { | |
| char locals[128]; | |
| char *vla = __builtin_alloca (x); | |
| foo (vla); | |
| } |