diff options
-rw-r--r-- | lib/AST/MicrosoftMangle.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/AST/MicrosoftMangle.cpp b/lib/AST/MicrosoftMangle.cpp index 380c737e7e..26b411952c 100644 --- a/lib/AST/MicrosoftMangle.cpp +++ b/lib/AST/MicrosoftMangle.cpp @@ -810,7 +810,12 @@ MicrosoftCXXNameMangler::mangleTemplateArgs( break; } /* fallthrough */ - } default: { + } + case TemplateArgument::Template: + case TemplateArgument::TemplateExpansion: + case TemplateArgument::Declaration: + case TemplateArgument::NullPtr: + case TemplateArgument::Pack: { // Issue a diagnostic. DiagnosticsEngine &Diags = Context.getDiags(); unsigned DiagID = Diags.getCustomDiagID(DiagnosticsEngine::Error, |