| /* PR tree-optimization/50604 */ | |
| /* { dg-do compile } */ | |
| /* { dg-options "-O2" } */ | |
| #include "strlenopt.h" | |
| typedef char T; | |
| extern const T s[]; | |
| void | |
| foo (T *x) | |
| { | |
| char *r = malloc (strlen (x)); | |
| strcpy (r, s); | |
| strcat (r, x); | |
| strcat (r, "/"); | |
| } | |
| const T s[] = "abcdefghijklmnopq"; |