switch文でbreakを書かずに次のcaseやdefaultへ落ちる直前に[[fallthrough]];と書き、意図的なフォールスルーであることを明示する属性。
switch (n) {
case 1:
std::cout << "one\n";
[[fallthrough]];
case 2:
std::cout << "small\n";
break;
}この例では、case 1からcase 2へ意図的にフォールスルーすることを示している。