re PR tree-optimization/33291 (a+=2; a+=2 not simplified to a+=4; with -O3 ...
[gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / 20031113-1.c
1 /* PR optimization/12640
2
3 We used to get into an infinite loop while trying to
4 figure out `strlen (resultString)'. This showed up as
5 a stack overflow while compiling tk. */
6
7 /* { dg-do compile } */
8 /* { dg-options "-O1" } */
9
10 extern __SIZE_TYPE__ strlen (const char *);
11
12 int i;
13
14 static void
15 SendEventProc (char *resultString)
16 {
17 char *p;
18
19 resultString = "";
20 while (*p == '-')
21 {
22 if (p[2] == ' ')
23 {
24 resultString = p + 3;
25 }
26 }
27 for (;;)
28 {
29 i = strlen (resultString) + 1;
30 }
31 }
32