Lines Matching refs:getDeclContext
130 Record = cast<CXXRecordDecl>(Record->getDeclContext()); in getAsTemplateNameDecl()
813 << Instantiation->getDeclContext(); in DiagnoseUninstantiableTemplate()
844 << Instantiation->getDeclContext(); in DiagnoseUninstantiableTemplate()
1900 PrevDecl = cast<CXXRecordDecl>(PrevDecl->getDeclContext()); in CheckClassTemplate()
1922 (OutermostContext->Equals(PrevDecl->getDeclContext()) || in CheckClassTemplate()
1923 OutermostContext->Encloses(PrevDecl->getDeclContext()))) { in CheckClassTemplate()
1924 SemanticContext = PrevDecl->getDeclContext(); in CheckClassTemplate()
1955 PrevClassTemplate->getDeclContext()->getRedeclContext()->Equals( in CheckClassTemplate()
2111 NewTemplate->getDeclContext()->isRecord()) in CheckClassTemplate()
2730 if (TypeDecl *Parent = dyn_cast<TypeDecl>(Template->getDeclContext())) in MatchTemplateParametersToScopeSpecifier()
3355 if (!AliasTemplate->getDeclContext()->isFileContext()) in CheckTemplateIdType()
3356 SavedContext.emplace(*this, AliasTemplate->getDeclContext()); in CheckTemplateIdType()
3462 ClassTemplate->getDeclContext(), in CheckTemplateIdType()
3832 if (Partial->getDeclContext()->isDependentContext()) in checkMoreSpecializedThanPrimary()
4063 Context, VarTemplate->getDeclContext(), TemplateKWLoc, in ActOnVarTemplateSpecialization()
4082 Context, VarTemplate->getDeclContext(), TemplateKWLoc, TemplateNameLoc, in ActOnVarTemplateSpecialization()
4164 if (Template->getDeclContext()->isDependentContext() || in CheckVarTemplateId()
4360 Context, NamedConcept->getDeclContext(), NamedConcept->getLocation(), in CheckConceptTemplateId()
4779 if (const auto *Rec = dyn_cast<CXXRecordDecl>(Template->getDeclContext())) in SubstDefaultTemplateArgument()
4781 Sema::ContextRAII SavedContext(SemaRef, Template->getDeclContext(), in SubstDefaultTemplateArgument()
4833 Sema::ContextRAII SavedContext(SemaRef, Template->getDeclContext()); in SubstDefaultTemplateArgument()
4883 Sema::ContextRAII SavedContext(SemaRef, Template->getDeclContext()); in SubstDefaultTemplateArgument()
5010 !Template->getDeclContext()->isDependentContext()) { in CheckTemplateArgument()
5569 DeclContext *NewContext = Template->getDeclContext(); in CheckTemplateArgumentList()
5849 if (Tag->getDeclContext()->isFunctionOrMethod()) { in VisitTagDecl()
7261 assert(VD->getDeclContext()->isRecord() && in BuildExpressionFromDeclTemplateArgument()
7265 = Context.getTypeDeclType(cast<RecordDecl>(VD->getDeclContext())); in BuildExpressionFromDeclTemplateArgument()
7905 Specialized->getDeclContext()->getRedeclContext(); in CheckTemplateSpecializationScope()
8046 if (PrimaryTemplate->getDeclContext()->isDependentContext()) in CheckTemplatePartialSpecializationArgs()
8094 diagnoseQualifiedDeclaration(SS, ClassTemplate->getDeclContext(), in ActOnClassTemplateSpecialization()
8282 Context, Kind, ClassTemplate->getDeclContext(), KWLoc, in ActOnClassTemplateSpecialization()
8306 Context, Kind, ClassTemplate->getDeclContext(), KWLoc, TemplateNameLoc, in ActOnClassTemplateSpecialization()
8756 DeclContext *FDLookupContext = FD->getDeclContext()->getRedeclContext(); in CheckDependentFunctionTemplateSpecialization()
8769 D->getDeclContext()->getRedeclContext())) { in CheckDependentFunctionTemplateSpecialization()
8805 DeclContext *FDLookupContext = FD->getDeclContext()->getRedeclContext(); in CheckFunctionTemplateSpecialization()
8813 Ovl->getDeclContext()->getRedeclContext())) in CheckFunctionTemplateSpecialization()
9286 DeclContext *OrigContext= D->getDeclContext()->getEnclosingNamespaceContext(); in CheckExplicitInstantiationScope()
9564 Context, Kind, ClassTemplate->getDeclContext(), KWLoc, TemplateNameLoc, in ActOnExplicitInstantiation()
9781 << 0 << Record->getDeclName() << Record->getDeclContext(); in ActOnExplicitInstantiation()
10178 if (auto *RD = dyn_cast<CXXRecordDecl>(Specialization->getDeclContext())) in ActOnExplicitInstantiation()