| /* PR optimization/12640 | |
| We used to get into an infinite loop while trying to | |
| figure out `strlen (resultString)'. This showed up as | |
| a stack overflow while compiling tk. */ | |
| /* { dg-do compile } */ | |
| /* { dg-options "-O1" } */ | |
| extern __SIZE_TYPE__ strlen (const char *); | |
| int i; | |
| static void | |
| SendEventProc (char *resultString) | |
| { | |
| char *p; | |
| resultString = ""; | |
| while (*p == '-') | |
| { | |
| if (p[2] == ' ') | |
| { | |
| resultString = p + 3; | |
| } | |
| } | |
| for (;;) | |
| { | |
| i = strlen (resultString) + 1; | |
| } | |
| } | |