Lines Matching refs:Specialized
2440 static bool CheckTemplateSpecializationScope(Sema &S, NamedDecl *Specialized,
5887 NamedDecl *Specialized, in CheckTemplateSpecializationScope() argument
5894 if (isa<ClassTemplateDecl>(Specialized)) in CheckTemplateSpecializationScope()
5896 else if (isa<VarTemplateDecl>(Specialized)) in CheckTemplateSpecializationScope()
5898 else if (isa<FunctionTemplateDecl>(Specialized)) in CheckTemplateSpecializationScope()
5900 else if (isa<CXXMethodDecl>(Specialized)) in CheckTemplateSpecializationScope()
5902 else if (isa<VarDecl>(Specialized)) in CheckTemplateSpecializationScope()
5904 else if (isa<RecordDecl>(Specialized)) in CheckTemplateSpecializationScope()
5906 else if (isa<EnumDecl>(Specialized) && S.getLangOpts().CPlusPlus11) in CheckTemplateSpecializationScope()
5911 S.Diag(Specialized->getLocation(), diag::note_specialized_entity); in CheckTemplateSpecializationScope()
5930 << Specialized; in CheckTemplateSpecializationScope()
5941 << Specialized; in CheckTemplateSpecializationScope()
5944 << Specialized; in CheckTemplateSpecializationScope()
5950 !S.CurContext->Equals(Specialized->getDeclContext())) { in CheckTemplateSpecializationScope()
5954 << Specialized; in CheckTemplateSpecializationScope()
5963 = Specialized->getDeclContext()->getEnclosingNamespaceContext(); in CheckTemplateSpecializationScope()
5974 !(isa<FunctionTemplateDecl>(Specialized) || in CheckTemplateSpecializationScope()
5975 isa<FunctionDecl>(Specialized) || in CheckTemplateSpecializationScope()
5976 isa<VarTemplateDecl>(Specialized) || in CheckTemplateSpecializationScope()
5977 isa<VarDecl>(Specialized))) { in CheckTemplateSpecializationScope()
5980 << EntityKind << Specialized; in CheckTemplateSpecializationScope()
5985 S.Diag(Loc, Diag) << EntityKind << Specialized in CheckTemplateSpecializationScope()
5990 S.Diag(Specialized->getLocation(), diag::note_specialized_entity); in CheckTemplateSpecializationScope()
6015 << EntityKind << Specialized; in CheckTemplateSpecializationScope()
6025 << EntityKind << Specialized << cast<NamedDecl>(SpecializedContext); in CheckTemplateSpecializationScope()
6028 S.Diag(Specialized->getLocation(), diag::note_specialized_entity); in CheckTemplateSpecializationScope()