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

            Bug ID: 59132
           Summary: Missing aggressive-loop-optimisation warning
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jan.sm...@alcatel-lucent.com

#include <stdio.h>

char info = 0;
typedef enum { A = 0 } eA; 
typedef enum { B = 0 } eB; 
typedef enum { C = 0 } eC; 

int main (void)
{

    eA a = 0;  
    eB b;
    eC c[2];

    for (a = 1; a <= 2; a++)
    {   
        switch (info)
        {   
            case 1 : 
                c[a] = 3;  
                break;
            default:
                c[a] = 4;  
                break;
        }   

        for (b = 0; b < 1; b++)
        {   
            printf("b=%d a=%d c[a] = %d\n", b, a, c[a]);
        }   
    }   

    return 0;
}

Reply via email to