https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70104

            Bug ID: 70104
           Summary: Should give an error when using multiple case value in
                    switch
           Product: gcc
           Version: 5.2.1
            Status: UNCONFIRMED
          Severity: major
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: np199113 at gmail dot com
  Target Milestone: ---

In switch case if one case uses two values it does not give error but multiple
case use two values it gives error.
For example:-
int iswovel(char ch)
{
        switch(ch)
        {
                case 'a' || 'A':
                case 'e':
                case 'i':
                case 'o':
                case 'u':return 1;
                default:return 0;
        }
}
It does not give error But
In this example:-
int iswovel(char ch)
{
        switch(ch)
        {
                case 'a' || 'A':
                case 'e' || 'E':
                case 'i':
                case 'o':
                case 'u':return 1;
                default:return 0;
        }
}
It gives error.

Reply via email to