/* { dg-do assemble } */ | |
/* { dg-options "-fstack-protector-strong -O1 -frename-registers" } */ | |
/* { dg-require-effective-target fstack_protector } */ | |
extern int bar (const char *s, int *argc); | |
extern int baz (const char *s); | |
char | |
foo (const char *s) | |
{ | |
int argc; | |
int ret; | |
if ( !bar (s, &argc)) | |
ret = baz (s); | |
return *s; | |
} |