blob: 6d049af68af73703b3f095a659ce4b3eb9ffa695 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O3 -fdump-ipa-cp-details" } */
extern int *o, *p, *q, *r;
#define FUNCTIONS fa(), fb(), fc(), fd(), fe(), ff(), fg()
extern void FUNCTIONS;
void foo (int c)
{
FUNCTIONS;
FUNCTIONS;
for (int i = 0; i < 100; i++)
{
for (int j = 0; j < c; j++)
o[i] = p[i] + q[i] * r[i];
}
FUNCTIONS;
FUNCTIONS;
}
void bar()
{
foo (8);
p[4]++;
}
/* { dg-final { scan-ipa-dump {with known iterations:[1-9]} "cp" } } */