blob: 93279b7081c7b7d70cb8ace2397d24036831aac5 [file] [log] [blame]
/* PR debug/45849 */
/* { dg-do compile } */
/* { dg-options "-g -Wno-uninitialized" } */
extern void bar (void);
void
foo (long repllen, char *rp)
{
char *matchend;
char *scan;
long len;
char *matchstart;
char *text;
char *t;
repllen--;
for (;;)
{
matchstart = t + rp[0];
matchend = rp;
len = matchstart - text + repllen * (matchend - matchstart);
while (len)
;
for (scan = text; scan != rp; scan++)
bar ();
if (matchstart)
text = matchend;
}
}