reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
477 Active != ActiveEnd; 478 ++Active, ++InstantiationIdx) { 483 Diags.Report(Active->PointOfInstantiation, 490 switch (Active->Kind) { 492 Decl *D = Active->Entity; 497 Diags.Report(Active->PointOfInstantiation, DiagID) 498 << Record << Active->InstantiationRange; 505 Diags.Report(Active->PointOfInstantiation, DiagID) 507 << Active->InstantiationRange; 509 Diags.Report(Active->PointOfInstantiation, 514 << Active->InstantiationRange; 516 Diags.Report(Active->PointOfInstantiation, 519 << Active->InstantiationRange; 521 Diags.Report(Active->PointOfInstantiation, 523 << FD << Active->InstantiationRange; 525 Diags.Report(Active->PointOfInstantiation, 528 << Active->InstantiationRange; 534 TemplateDecl *Template = cast<TemplateDecl>(Active->Template); 538 printTemplateArgumentList(OS, Active->template_arguments(), 540 Diags.Report(Active->PointOfInstantiation, 543 << Active->InstantiationRange; 548 FunctionTemplateDecl *FnTmpl = cast<FunctionTemplateDecl>(Active->Entity); 549 Diags.Report(Active->PointOfInstantiation, 553 Active->TemplateArgs, 554 Active->NumTemplateArgs) 555 << Active->InstantiationRange; 561 dyn_cast<FunctionTemplateDecl>(Active->Entity)) { 562 Diags.Report(Active->PointOfInstantiation, 566 Active->TemplateArgs, 567 Active->NumTemplateArgs) 568 << Active->InstantiationRange; 570 bool IsVar = isa<VarTemplateDecl>(Active->Entity) || 571 isa<VarTemplateSpecializationDecl>(Active->Entity); 574 if (auto *D = dyn_cast<TemplateDecl>(Active->Entity)) { 578 Active->Entity)) { 581 Active->Entity)) { 587 Diags.Report(Active->PointOfInstantiation, 589 << IsVar << IsTemplate << cast<NamedDecl>(Active->Entity) 590 << getTemplateArgumentBindingsText(Params, Active->TemplateArgs, 591 Active->NumTemplateArgs) 592 << Active->InstantiationRange; 598 ParmVarDecl *Param = cast<ParmVarDecl>(Active->Entity); 604 printTemplateArgumentList(OS, Active->template_arguments(), 606 Diags.Report(Active->PointOfInstantiation, 609 << Active->InstantiationRange; 614 NamedDecl *Parm = cast<NamedDecl>(Active->Entity); 620 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) 624 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) 626 Diags.Report(Active->PointOfInstantiation, 631 Active->TemplateArgs, 632 Active->NumTemplateArgs) 633 << Active->InstantiationRange; 639 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) 643 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) 646 Diags.Report(Active->PointOfInstantiation, 649 Active->TemplateArgs, 650 Active->NumTemplateArgs) 651 << Active->InstantiationRange; 656 Diags.Report(Active->PointOfInstantiation, 658 << cast<FunctionDecl>(Active->Entity); 662 Diags.Report(Active->PointOfInstantiation, 664 << cast<FunctionDecl>(Active->Entity) 665 << Active->InstantiationRange; 669 Diags.Report(Active->PointOfInstantiation, 671 << cast<CXXRecordDecl>(Active->Entity) << Active->SpecialMember; 671 << cast<CXXRecordDecl>(Active->Entity) << Active->SpecialMember; 676 auto *MD = dyn_cast<CXXMethodDecl>(Active->Entity); 679 Diags.Report(Active->PointOfInstantiation, 687 Diags.Report(Active->Entity->getLocation(), 695 if (auto *CD = dyn_cast<ConceptDecl>(Active->Entity)) { 699 printTemplateArgumentList(OS, Active->template_arguments(), 701 Diags.Report(Active->PointOfInstantiation, 704 << Active->InstantiationRange; 713 Diags.Report(Active->PointOfInstantiation, 715 << Active->InstantiationRange;