forked from OSchip/llvm-project
Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.
llvm-svn: 304650
This commit is contained in:
parent
0872d6c275
commit
f87496d107
|
@ -6240,6 +6240,8 @@ void ASTContext::getObjCEncodingForTypeImpl(QualType T, std::string& S,
|
|||
S += "{objc_class=}";
|
||||
return;
|
||||
}
|
||||
// TODO: Double check to make sure this intentially falls through.
|
||||
LLVM_FALLTHROUGH;
|
||||
}
|
||||
|
||||
case Type::ObjCInterface: {
|
||||
|
|
|
@ -360,6 +360,7 @@ void clang::FormatASTNodeDiagnosticArgument(
|
|||
Modifier = StringRef();
|
||||
Argument = StringRef();
|
||||
// Fall through
|
||||
LLVM_FALLTHROUGH;
|
||||
}
|
||||
case DiagnosticsEngine::ak_qualtype: {
|
||||
assert(Modifier.empty() && Argument.empty() &&
|
||||
|
|
|
@ -424,6 +424,7 @@ static bool IsStructurallyEquivalent(StructuralEquivalenceContext &Context,
|
|||
return false;
|
||||
|
||||
// Fall through to check the bits common with FunctionNoProtoType.
|
||||
LLVM_FALLTHROUGH;
|
||||
}
|
||||
|
||||
case Type::FunctionNoProto: {
|
||||
|
|
|
@ -1576,6 +1576,7 @@ bool CastExpr::CastConsistency() const {
|
|||
getSubExpr()->getType()->isBlockPointerType());
|
||||
assert(getType()->getPointeeType().getAddressSpace() !=
|
||||
getSubExpr()->getType()->getPointeeType().getAddressSpace());
|
||||
LLVM_FALLTHROUGH;
|
||||
// These should not have an inheritance path.
|
||||
case CK_Dynamic:
|
||||
case CK_ToUnion:
|
||||
|
@ -2102,6 +2103,7 @@ bool Expr::isUnusedResultAWarning(const Expr *&WarnE, SourceLocation &Loc,
|
|||
}
|
||||
|
||||
// Fallthrough for generic call handling.
|
||||
LLVM_FALLTHROUGH;
|
||||
}
|
||||
case CallExprClass:
|
||||
case CXXMemberCallExprClass:
|
||||
|
|
|
@ -736,6 +736,7 @@ namespace {
|
|||
if (!HasFoldFailureDiagnostic)
|
||||
break;
|
||||
// We've already failed to fold something. Keep that diagnostic.
|
||||
LLVM_FALLTHROUGH;
|
||||
case EM_ConstantExpression:
|
||||
case EM_PotentialConstantExpression:
|
||||
case EM_ConstantExpressionUnevaluated:
|
||||
|
@ -10374,6 +10375,7 @@ static ICEDiag CheckICE(const Expr* E, const ASTContext &Ctx) {
|
|||
}
|
||||
|
||||
// OffsetOf falls through here.
|
||||
LLVM_FALLTHROUGH;
|
||||
}
|
||||
case Expr::OffsetOfExprClass: {
|
||||
// Note that per C99, offsetof must be an ICE. And AFAIK, using
|
||||
|
@ -10476,6 +10478,7 @@ static ICEDiag CheckICE(const Expr* E, const ASTContext &Ctx) {
|
|||
return Worst(LHSResult, RHSResult);
|
||||
}
|
||||
}
|
||||
LLVM_FALLTHROUGH;
|
||||
}
|
||||
case Expr::ImplicitCastExprClass:
|
||||
case Expr::CStyleCastExprClass:
|
||||
|
|
|
@ -3785,6 +3785,7 @@ recurse:
|
|||
Out << "v1U" << Kind.size() << Kind;
|
||||
}
|
||||
// Fall through to mangle the cast itself.
|
||||
LLVM_FALLTHROUGH;
|
||||
|
||||
case Expr::CStyleCastExprClass:
|
||||
mangleCastExpression(E, "cv");
|
||||
|
|
|
@ -290,6 +290,7 @@ NestedNameSpecifier::print(raw_ostream &OS,
|
|||
case TypeSpecWithTemplate:
|
||||
OS << "template ";
|
||||
// Fall through to print the type.
|
||||
LLVM_FALLTHROUGH;
|
||||
|
||||
case TypeSpec: {
|
||||
const Type *T = getAsType();
|
||||
|
|
Loading…
Reference in New Issue