Use [[fallthrough]] in some switch statements

This commit is contained in:
seelabs
2019-08-07 13:44:56 -07:00
parent 70c2e1b419
commit 92925a0af6
6 changed files with 8 additions and 5 deletions

View File

@@ -110,7 +110,6 @@ selector::operator()(suite_info const& s)
case all:
default:
// fall through
break;
};

View File

@@ -248,6 +248,7 @@ OpenLedger::apply (Application& app, OpenView& view,
{
case Result::success:
++changes;
[[fallthrough]];
case Result::failure:
iter = retries.erase (iter);
break;

View File

@@ -475,7 +475,7 @@ void InboundLedger::done ()
{
case Reason::SHARD:
app_.getShardStore()->setStored(mLedger);
// TODO c++17: [[fallthrough]]
[[fallthrough]];
case Reason::HISTORY:
app_.getInboundLedgers().onLedgerFetched();
break;

View File

@@ -90,10 +90,10 @@ forceValidity(HashRouter& router, uint256 const& txid,
{
case Validity::Valid:
flags |= SF_LOCALGOOD;
// fall through
[[fallthrough]];
case Validity::SigGoodOnly:
flags |= SF_SIGGOOD;
// fall through
[[fallthrough]];
case Validity::SigBad:
// would be silly to call directly
break;

View File

@@ -215,7 +215,7 @@ invoke_calculateConsequences(STTx const& tx)
case ttTRUST_SET: return invoke_calculateConsequences<SetTrust>(tx);
case ttAMENDMENT:
case ttFEE:
// fall through to default
[[fallthrough]];
default:
assert(false);
return { TxConsequences::blocker, Transactor::calculateFeePaid(tx),

View File

@@ -216,6 +216,7 @@ Logs::fromSeverity (beast::severities::Severity level)
default:
assert(false);
[[fallthrough]];
case kFatal:
break;
}
@@ -236,6 +237,7 @@ Logs::toSeverity (LogSeverity level)
case lsERROR: return kError;
default:
assert(false);
[[fallthrough]];
case lsFATAL:
break;
}
@@ -306,6 +308,7 @@ Logs::format (std::string& output, std::string const& message,
case kError: output += "ERR "; break;
default:
assert(false);
[[fallthrough]];
case kFatal: output += "FTL "; break;
}