| /* 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); | |
| } |