diff --git a/clang/lib/CodeGen/CGHLSLRuntime.cpp b/clang/lib/CodeGen/CGHLSLRuntime.cpp index 6f32136b49de5..cfdc1f68a03d8 100644 --- a/clang/lib/CodeGen/CGHLSLRuntime.cpp +++ b/clang/lib/CodeGen/CGHLSLRuntime.cpp @@ -270,7 +270,7 @@ castResourceShapeToResourceKind(HLSLResourceAttr::ResourceKind RK) { static_cast( HLSLResourceAttr::ResourceKind::FeedbackTexture2DArray) == (static_cast(llvm::hlsl::ResourceKind::NumEntries) - 2)); - return llvm::hlsl::ResourceKind::Invalid; + llvm_unreachable("all switch cases should be covered"); } void CGHLSLRuntime::annotateHLSLResource(const VarDecl *D, GlobalVariable *GV) {