gcc/
[official-gcc.git] / gcc / testsuite / gcc.dg / debug / pr45849.c
blob93279b7081c7b7d70cb8ace2397d24036831aac5
1 /* PR debug/45849 */
2 /* { dg-do compile } */
3 /* { dg-options "-g -Wno-uninitialized" } */
5 extern void bar (void);
7 void
8 foo (long repllen, char *rp)
10 char *matchend;
11 char *scan;
12 long len;
13 char *matchstart;
14 char *text;
15 char *t;
17 repllen--;
19 for (;;)
21 matchstart = t + rp[0];
22 matchend = rp;
23 len = matchstart - text + repllen * (matchend - matchstart);
24 while (len)
26 for (scan = text; scan != rp; scan++)
27 bar ();
28 if (matchstart)
29 text = matchend;