• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/

Lines Matching defs:Old

7219     Sema &S, TemplateParameterList *New, TemplateParameterList *Old,
7488 static bool MatchTemplateParameterKind(Sema &S, NamedDecl *New, NamedDecl *Old,
7493 if (Old->getKind() != New->getKind()) {
7502 S.Diag(Old->getLocation(), diag::note_template_prev_declaration)
7513 if (Old->isTemplateParameterPack() != New->isTemplateParameterPack() &&
7515 Old->isTemplateParameterPack())) {
7529 S.Diag(Old->getLocation(), diag::note_template_parameter_pack_here)
7530 << ParamKind << Old->isParameterPack();
7538 = dyn_cast<NonTypeTemplateParmDecl>(Old)) {
7571 = dyn_cast<TemplateTemplateParmDecl>(Old)) {
7585 if (const auto *TC = cast<TemplateTypeParmDecl>(Old)->getTypeConstraint())
7591 S.Diag(OldC ? OldC->getBeginLoc() : Old->getBeginLoc(),
7621 TemplateParameterList *Old,
7630 << (New->size() > Old->size())
7633 S.Diag(Old->getTemplateLoc(), diag::note_template_prev_declaration)
7635 << SourceRange(Old->getTemplateLoc(), Old->getRAngleLoc());
7644 /// \param Old The old template parameter list, typically found via
7656 /// corresponding template template parameter (Old). We produce
7663 TemplateParameterList *Old,
7667 if (Old->size() != New->size() && Kind != TPL_TemplateTemplateArgumentMatch) {
7669 DiagnoseTemplateParameterListArityMismatch(*this, New, Old, Kind,
7683 for (TemplateParameterList::iterator OldParm = Old->begin(),
7684 OldParmEnd = Old->end();
7690 DiagnoseTemplateParameterListArityMismatch(*this, New, Old, Kind,
7721 DiagnoseTemplateParameterListArityMismatch(*this, New, Old, Kind,
7729 const Expr *OldRC = Old->getRequiresClause();
7734 Diag(OldRC ? OldRC->getBeginLoc() : Old->getTemplateLoc(),
8484 auto *Old = Previous.getRepresentativeDecl();
8485 Diag(NameLoc, isa<ConceptDecl>(Old) ? diag::err_redefinition :
8487 Diag(Old->getLocation(), diag::note_previous_definition);