18 lines
381 B
C
18 lines
381 B
C
/* PR tree-optimization/71588 */
|
|
|
|
/* strcpy must not be pure, but make sure we don't ICE even when
|
|
it is declared incorrectly. */
|
|
char *strcpy (char *, const char *) __attribute__ ((__pure__));
|
|
__SIZE_TYPE__ strlen (const char *);
|
|
void *malloc (__SIZE_TYPE__);
|
|
|
|
char a[20];
|
|
|
|
char *
|
|
foo (void)
|
|
{
|
|
__SIZE_TYPE__ b = strlen (a);
|
|
char *c = malloc (b);
|
|
return strcpy (c, a);
|
|
}
|