Moved unreachable to appease msvc, gcc and clang
llvm-svn: 280921
diff --git a/clang/lib/CodeGen/CGVTables.cpp b/clang/lib/CodeGen/CGVTables.cpp
index da8c76e..8d1206d 100644
--- a/clang/lib/CodeGen/CGVTables.cpp
+++ b/clang/lib/CodeGen/CGVTables.cpp
@@ -529,9 +529,6 @@
};
switch (Component.getKind()) {
- default:
- llvm_unreachable("Unexpected vtable component kind");
-
case VTableComponent::CK_VCallOffset:
return OffsetConstant(Component.getVCallOffset());
@@ -619,6 +616,8 @@
case VTableComponent::CK_UnusedFunctionPointer:
return llvm::ConstantExpr::getNullValue(CGM.Int8PtrTy);
}
+
+ llvm_unreachable("Unexpected vtable component kind");
}
llvm::Constant *