Lines Matching refs:NewDecl

8667   Decl *NewDecl = HandleDeclarator(S, D, TemplateParameterLists);  in ActOnTemplateDeclarator()  local
8668 ActOnDocumentableDecl(NewDecl); in ActOnTemplateDeclarator()
8669 return NewDecl; in ActOnTemplateDeclarator()
8697 ConceptDecl *NewDecl = ConceptDecl::Create(Context, DC, NameLoc, Name, in ActOnConceptDefinition() local
8701 if (NewDecl->hasAssociatedConstraints()) { in ActOnConceptDefinition()
8705 NewDecl->setInvalidDecl(); in ActOnConceptDefinition()
8709 DeclarationNameInfo NameInfo(NewDecl->getDeclName(), NameLoc); in ActOnConceptDefinition()
8716 CheckConceptRedefinition(NewDecl, Previous, AddToScope); in ActOnConceptDefinition()
8718 ActOnDocumentableDecl(NewDecl); in ActOnConceptDefinition()
8720 PushOnScopeChains(NewDecl, S); in ActOnConceptDefinition()
8721 return NewDecl; in ActOnConceptDefinition()
8724 void Sema::CheckConceptRedefinition(ConceptDecl *NewDecl, in CheckConceptRedefinition() argument
8734 Diag(NewDecl->getLocation(), diag::err_redefinition_different_kind) in CheckConceptRedefinition()
8735 << NewDecl->getDeclName(); in CheckConceptRedefinition()
8736 notePreviousDefinition(Old, NewDecl->getLocation()); in CheckConceptRedefinition()
8741 bool IsSame = Context.isSameEntity(NewDecl, OldConcept); in CheckConceptRedefinition()
8743 Diag(NewDecl->getLocation(), diag::err_redefinition_different_concept) in CheckConceptRedefinition()
8744 << NewDecl->getDeclName(); in CheckConceptRedefinition()
8745 notePreviousDefinition(OldConcept, NewDecl->getLocation()); in CheckConceptRedefinition()
8750 IsRedefinitionInModule(NewDecl, OldConcept)) { in CheckConceptRedefinition()
8751 Diag(NewDecl->getLocation(), diag::err_redefinition) in CheckConceptRedefinition()
8752 << NewDecl->getDeclName(); in CheckConceptRedefinition()
8753 notePreviousDefinition(OldConcept, NewDecl->getLocation()); in CheckConceptRedefinition()
8763 Context.setPrimaryMergedDecl(NewDecl, OldConcept->getCanonicalDecl()); in CheckConceptRedefinition()