23 lines
418 B
C
23 lines
418 B
C
/* { dg-do compile } */
|
|
/* { dg-options "-O -ftree-vrp -fwrapv" } */
|
|
|
|
extern void bar(int);
|
|
void checkgroups(int last, int verbose)
|
|
{
|
|
int window = 0;
|
|
int outstanding = 0;
|
|
while (window < last || outstanding) {
|
|
while (outstanding < 47 && window < last) {
|
|
if (window < last) {
|
|
outstanding++;
|
|
if (verbose)
|
|
bar(window);
|
|
bar(window++);
|
|
}
|
|
}
|
|
if (outstanding > 0)
|
|
bar(0);
|
|
}
|
|
}
|
|
|