Lines Matching refs:NewDecl
8439 Decl *NewDecl = HandleDeclarator(S, D, TemplateParameterLists); in ActOnTemplateDeclarator() local
8440 ActOnDocumentableDecl(NewDecl); in ActOnTemplateDeclarator()
8441 return NewDecl; in ActOnTemplateDeclarator()
8486 ConceptDecl *NewDecl = in ActOnConceptDefinition() local
8489 if (NewDecl->hasAssociatedConstraints()) { in ActOnConceptDefinition()
8493 NewDecl->setInvalidDecl(); in ActOnConceptDefinition()
8497 DeclarationNameInfo NameInfo(NewDecl->getDeclName(), NameLoc); in ActOnConceptDefinition()
8504 CheckConceptRedefinition(NewDecl, Previous, AddToScope); in ActOnConceptDefinition()
8506 ActOnDocumentableDecl(NewDecl); in ActOnConceptDefinition()
8508 PushOnScopeChains(NewDecl, S); in ActOnConceptDefinition()
8510 ProcessDeclAttributeList(S, NewDecl, Attrs); in ActOnConceptDefinition()
8512 return NewDecl; in ActOnConceptDefinition()
8515 void Sema::CheckConceptRedefinition(ConceptDecl *NewDecl, in CheckConceptRedefinition() argument
8525 Diag(NewDecl->getLocation(), diag::err_redefinition_different_kind) in CheckConceptRedefinition()
8526 << NewDecl->getDeclName(); in CheckConceptRedefinition()
8527 notePreviousDefinition(Old, NewDecl->getLocation()); in CheckConceptRedefinition()
8532 bool IsSame = Context.isSameEntity(NewDecl, OldConcept); in CheckConceptRedefinition()
8534 Diag(NewDecl->getLocation(), diag::err_redefinition_different_concept) in CheckConceptRedefinition()
8535 << NewDecl->getDeclName(); in CheckConceptRedefinition()
8536 notePreviousDefinition(OldConcept, NewDecl->getLocation()); in CheckConceptRedefinition()
8541 IsRedefinitionInModule(NewDecl, OldConcept)) { in CheckConceptRedefinition()
8542 Diag(NewDecl->getLocation(), diag::err_redefinition) in CheckConceptRedefinition()
8543 << NewDecl->getDeclName(); in CheckConceptRedefinition()
8544 notePreviousDefinition(OldConcept, NewDecl->getLocation()); in CheckConceptRedefinition()
8554 Context.setPrimaryMergedDecl(NewDecl, OldConcept->getCanonicalDecl()); in CheckConceptRedefinition()