]> granicus.if.org Git - clang/commitdiff
[MS ABI] Mark an unreachable path appropriately
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 29 Dec 2015 22:02:10 +0000 (22:02 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 29 Dec 2015 22:02:10 +0000 (22:02 +0000)
No functional change is intended, just a small cleanup.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@256582 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/MicrosoftMangle.cpp

index 1f3ba15a5bd7035d3447f640655017d4210d843e..4b15365c76f44ab08da88d4d4119fc3b29005354 100644 (file)
@@ -395,14 +395,8 @@ void MicrosoftCXXNameMangler::mangle(const NamedDecl *D, StringRef Prefix) {
     mangleFunctionEncoding(FD, Context.shouldMangleDeclName(FD));
   else if (const VarDecl *VD = dyn_cast<VarDecl>(D))
     mangleVariableEncoding(VD);
-  else {
-    // TODO: Fields? Can MSVC even mangle them?
-    // Issue a diagnostic for now.
-    DiagnosticsEngine &Diags = Context.getDiags();
-    unsigned DiagID = Diags.getCustomDiagID(
-        DiagnosticsEngine::Error, "cannot mangle this declaration yet");
-    Diags.Report(D->getLocation(), DiagID) << D->getSourceRange();
-  }
+  else
+    llvm_unreachable("Tried to mangle unexpected NamedDecl!");
 }
 
 void MicrosoftCXXNameMangler::mangleFunctionEncoding(const FunctionDecl *FD,