Lines Matching refs:PrevClassTemplate
1355 ClassTemplateDecl *PrevClassTemplate = in CheckClassTemplate() local
1361 if (!PrevClassTemplate && PrevDecl && isa<CXXRecordDecl>(PrevDecl) && in CheckClassTemplate()
1364 PrevClassTemplate in CheckClassTemplate()
1366 if (!PrevClassTemplate && isa<ClassTemplateSpecializationDecl>(PrevDecl)) { in CheckClassTemplate()
1367 PrevClassTemplate in CheckClassTemplate()
1392 PrevDecl = PrevClassTemplate = nullptr; in CheckClassTemplate()
1413 PrevDecl = PrevClassTemplate = nullptr; in CheckClassTemplate()
1418 !(PrevClassTemplate && in CheckClassTemplate()
1419 PrevClassTemplate->getDeclContext()->getRedeclContext()->Equals( in CheckClassTemplate()
1426 PrevDecl = PrevClassTemplate = nullptr; in CheckClassTemplate()
1433 if (PrevClassTemplate) { in CheckClassTemplate()
1439 PrevClassTemplate->getTemplateParameters(), in CheckClassTemplate()
1445 const Expr *const PrevAC = PrevClassTemplate->getAssociatedConstraints(); in CheckClassTemplate()
1462 Diag(PrevAC ? PrevAC->getBeginLoc() : PrevClassTemplate->getLocation(), in CheckClassTemplate()
1473 RecordDecl *PrevRecordDecl = PrevClassTemplate->getTemplatedDecl(); in CheckClassTemplate()
1524 PrevClassTemplate in CheckClassTemplate()
1525 ? PrevClassTemplate->getMostRecentDecl()->getTemplateParameters() in CheckClassTemplate()
1537 if (!SS.isInvalid() && !Invalid && !PrevClassTemplate) { in CheckClassTemplate()
1555 PrevClassTemplate && ShouldAddRedecl ? in CheckClassTemplate()
1556 PrevClassTemplate->getTemplatedDecl() : nullptr, in CheckClassTemplate()
1574 PrevClassTemplate && ShouldAddRedecl ? nullptr : CurAC; in CheckClassTemplate()
1582 NewTemplate->setPreviousDecl(PrevClassTemplate); in CheckClassTemplate()
1597 if (PrevClassTemplate && in CheckClassTemplate()
1598 PrevClassTemplate->getInstantiatedFromMemberTemplate()) in CheckClassTemplate()
1599 PrevClassTemplate->setMemberSpecialization(); in CheckClassTemplate()
1603 SetMemberAccessSpecifier(NewTemplate, PrevClassTemplate, AS); in CheckClassTemplate()
1614 if (PrevClassTemplate) in CheckClassTemplate()
1615 mergeDeclAttributes(NewClass, PrevClassTemplate->getTemplatedDecl()); in CheckClassTemplate()
1626 if (PrevClassTemplate && PrevClassTemplate->getAccess() != AS_none) { in CheckClassTemplate()
1627 NewTemplate->setAccess(PrevClassTemplate->getAccess()); in CheckClassTemplate()
1628 NewClass->setAccess(PrevClassTemplate->getAccess()); in CheckClassTemplate()
1648 if (PrevClassTemplate) in CheckClassTemplate()
1649 CheckRedeclarationModuleOwnership(NewTemplate, PrevClassTemplate); in CheckClassTemplate()