Lines Matching refs:CurContext
905 SemanticContext = CurContext; in CheckClassTemplate()
943 DeclContext *OutermostContext = CurContext; in CheckClassTemplate()
981 if (!(TUK == TUK_Friend && CurContext->isDependentContext()) && in CheckClassTemplate()
1033 if (!(TUK == TUK_Friend && CurContext->isDependentContext()) && in CheckClassTemplate()
1098 NewClass->setLexicalDeclContext(CurContext); in CheckClassTemplate()
1099 NewTemplate->setLexicalDeclContext(CurContext); in CheckClassTemplate()
1124 if (!CurContext->isDependentContext()) { in CheckClassTemplate()
1132 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, in CheckClassTemplate()
1137 CurContext->addDecl(Friend); in CheckClassTemplate()
2049 for (DeclContext *Ctx = CurContext; Ctx; Ctx = Ctx->getLookupParent()) { in CheckTemplateIdType()
2950 SubstDecl(TempParm, CurContext, in CheckTemplateArgument()
4989 if (S.CurContext->getRedeclContext()->isFunctionOrMethod()) { in CheckTemplateSpecializationScope()
4995 if (S.CurContext->isRecord() && !IsPartialSpecialization) { in CheckTemplateSpecializationScope()
5010 if (S.CurContext->isRecord() && in CheckTemplateSpecializationScope()
5011 !S.CurContext->Equals(Specialized->getDeclContext())) { in CheckTemplateSpecializationScope()
5026 DeclContext *DC = S.CurContext->getEnclosingNamespaceContext(); in CheckTemplateSpecializationScope()
5590 Specialization->setLexicalDeclContext(CurContext); in ActOnClassTemplateSpecialization()
5597 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, in ActOnClassTemplateSpecialization()
5602 CurContext->addDecl(Friend); in ActOnClassTemplateSpecialization()
5607 CurContext->addDecl(Specialization); in ActOnClassTemplateSpecialization()
6236 DeclContext *CurContext = S.CurContext->getRedeclContext(); in CheckExplicitInstantiationScope() local
6238 if (CurContext->isRecord()) { in CheckExplicitInstantiationScope()
6253 if (CurContext->Encloses(OrigContext)) in CheckExplicitInstantiationScope()
6256 if (CurContext->InEnclosingNamespaceSetOf(OrigContext)) in CheckExplicitInstantiationScope()
6446 Specialization->setLexicalDeclContext(CurContext); in ActOnExplicitInstantiation()
6447 CurContext->addDecl(Specialization); in ActOnExplicitInstantiation()
7358 DeclContext *DC = CurContext; in IsInsideALocalClassWithinATemplateFunction()
7361 if (CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(CurContext)) { in IsInsideALocalClassWithinATemplateFunction()