// PR c++/91024 | |
// { dg-do compile { target c++11 } } | |
// { dg-options "-Wimplicit-fallthrough" } | |
int | |
foo (char c) | |
{ | |
int result = 0; | |
switch (c) | |
{ | |
case 'O': | |
case 'K': | |
return result; | |
[[unlikely]] case 'X': // { dg-bogus "this statement may fall through" } | |
case 'x': // { dg-bogus "here" } | |
return result; | |
default: | |
break; | |
} | |
return result; | |
} |