diff --git a/src/CppParser/Parser.cpp b/src/CppParser/Parser.cpp index e9ad937e..d5b07e14 100644 --- a/src/CppParser/Parser.cpp +++ b/src/CppParser/Parser.cpp @@ -707,6 +707,8 @@ WalkTemplateSpecializationKind(clang::TemplateSpecializationKind Kind) case clang::TSK_ExplicitInstantiationDefinition: return TemplateSpecializationKind::ExplicitInstantiationDefinition; } + + llvm_unreachable("Unknown template specialization kind"); } ClassTemplateSpecialization* diff --git a/src/Parser/Parser.cpp b/src/Parser/Parser.cpp index 677417ce..bc0e1ec8 100644 --- a/src/Parser/Parser.cpp +++ b/src/Parser/Parser.cpp @@ -710,6 +710,8 @@ WalkTemplateSpecializationKind(clang::TemplateSpecializationKind Kind) case TSK_ExplicitInstantiationDefinition: return CppSharp::AST::TemplateSpecializationKind::ExplicitInstantiationDefinition; } + + llvm_unreachable("Unknown template specialization kind"); } CppSharp::AST::ClassTemplateSpecialization^