diff --git a/src/CppParser/Parser.cpp b/src/CppParser/Parser.cpp index 6769ce2c..4284c903 100644 --- a/src/CppParser/Parser.cpp +++ b/src/CppParser/Parser.cpp @@ -3011,6 +3011,7 @@ void Parser::CompleteIfSpecializationType(const clang::QualType& QualType) if (TS != nullptr && TS->isIncomplete) { TS->isIncomplete = false; + TS->specializationKind = WalkTemplateSpecializationKind(CTS->getSpecializationKind()); WalkRecordCXX(CTS, TS); } }