blob: 58f322aa480ae0770fefcf6a1a55333031ad4641 [file]
/* { dg-options "-O2 -mcpu=neoverse-v1 -fstack-protector-all" } */
/* { dg-final { check-function-bodies "**" "" } } */
/*
** main:
** ...
** stp x29, x30, \[sp, #?-[0-9]+\]!
** ...
** sub sp, sp, #[0-9]+
** ...
** str x[0-9]+, \[x29, #?-8\]
** ...
*/
int f(const char *);
void g(void *);
int main(int argc, char* argv[])
{
int a;
int b;
char c[2+f(argv[1])];
int d[0x100];
char y;
y=42; a=4; b=10;
c[0] = 'h'; c[1] = '\0';
c[f(argv[2])] = '\0';
__builtin_printf("%d %d\n%s\n", a, b, c);
g(d);
return 0;
}