------- Comment #6 from rguenth at gcc dot gnu dot org  2006-07-05 15:20 -------
Slightly more reduced (for 4.1.2 on i686, trunk doesn't fail here):

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); 
    }
}


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28187

Reply via email to