forked from OSchip/llvm-project
Changed the remaining dead asserts to llvm_unreachable.
llvm-svn: 163039
This commit is contained in:
parent
fcb59bcfc6
commit
a5c42e9f2a
|
@ -8217,15 +8217,13 @@ bool Sema::CheckEnumRedeclaration(SourceLocation EnumLoc, bool IsScoped,
|
|||
/// WARNING: Indexes apply to particular diagnostics only!
|
||||
///
|
||||
/// \returns diagnostic %select index.
|
||||
static unsigned getRedeclDiagFromTagKind(TagTypeKind Tag)
|
||||
{
|
||||
static unsigned getRedeclDiagFromTagKind(TagTypeKind Tag) {
|
||||
switch (Tag) {
|
||||
case TTK_Struct: return 0;
|
||||
case TTK_Interface: return 1;
|
||||
case TTK_Class: return 2;
|
||||
default: assert("Invalid tag kind for redecl diagnostic!");
|
||||
case TTK_Struct: return 0;
|
||||
case TTK_Interface: return 1;
|
||||
case TTK_Class: return 2;
|
||||
default: llvm_unreachable("Invalid tag kind for redecl diagnostic!");
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
/// \brief Determine if tag kind is a class-key compatible with
|
||||
|
|
|
@ -680,15 +680,13 @@ static bool CheckConstexprParameterTypes(Sema &SemaRef,
|
|||
/// WARNING: Indexes apply to particular diagnostics only!
|
||||
///
|
||||
/// \returns diagnostic %select index.
|
||||
static unsigned getRecordDiagFromTagKind(TagTypeKind Tag)
|
||||
{
|
||||
static unsigned getRecordDiagFromTagKind(TagTypeKind Tag) {
|
||||
switch (Tag) {
|
||||
case TTK_Struct: return 0;
|
||||
case TTK_Interface: return 1;
|
||||
case TTK_Class: return 2;
|
||||
default: assert("Invalid tag kind for record diagnostic!");
|
||||
case TTK_Struct: return 0;
|
||||
case TTK_Interface: return 1;
|
||||
case TTK_Class: return 2;
|
||||
default: llvm_unreachable("Invalid tag kind for record diagnostic!");
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
// CheckConstexprFunctionDecl - Check whether a function declaration satisfies
|
||||
|
|
|
@ -4437,15 +4437,13 @@ bool Sema::RequireCompleteType(SourceLocation Loc, QualType T,
|
|||
/// WARNING: Indexes apply to particular diagnostics only!
|
||||
///
|
||||
/// \returns diagnostic %select index.
|
||||
static unsigned getLiteralDiagFromTagKind(TagTypeKind Tag)
|
||||
{
|
||||
static unsigned getLiteralDiagFromTagKind(TagTypeKind Tag) {
|
||||
switch (Tag) {
|
||||
case TTK_Struct: return 0;
|
||||
case TTK_Interface: return 1;
|
||||
case TTK_Class: return 2;
|
||||
default: assert("Invalid tag kind for literal type diagnostic!");
|
||||
case TTK_Struct: return 0;
|
||||
case TTK_Interface: return 1;
|
||||
case TTK_Class: return 2;
|
||||
default: llvm_unreachable("Invalid tag kind for literal type diagnostic!");
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
/// @brief Ensure that the type T is a literal type.
|
||||
|
|
Loading…
Reference in New Issue