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.