Fix a bug where we failed to diagnose class template specialization
uses. This fixes one of the two remaining failures to implement [[deprecated]] as specified for C++14. llvm-svn: 191572
This commit is contained in:
@@ -2092,6 +2092,9 @@ QualType Sema::CheckTemplateIdType(TemplateName Name,
|
||||
Decl->setLexicalDeclContext(ClassTemplate->getLexicalDeclContext());
|
||||
}
|
||||
|
||||
// Diagnose uses of this specialization.
|
||||
(void)DiagnoseUseOfDecl(Decl, TemplateLoc);
|
||||
|
||||
CanonType = Context.getTypeDeclType(Decl);
|
||||
assert(isa<RecordType>(CanonType) &&
|
||||
"type of non-dependent specialization is not a RecordType");
|
||||
|
||||
Reference in New Issue
Block a user