Lines Matching refs:Friend

1649   const FunctionDecl *Friend = nullptr;  member in __anon75c807110711::ConstraintRefersToContainingTemplateChecker
1659 for (const DeclContext *DC = Friend->getLexicalDeclContext(); in CheckIfContainingRecord()
1682 const FunctionDecl *Friend, in ConstraintRefersToContainingTemplateChecker() argument
1684 : inherited(SemaRef), Friend(Friend), TemplateDepth(TemplateDepth) {} in ConstraintRefersToContainingTemplateChecker()
1731 const FunctionDecl *Friend, unsigned TemplateDepth, in ConstraintExpressionDependsOnEnclosingTemplate() argument
1733 assert(Friend->getFriendObjectKind() && "Only works on a friend"); in ConstraintExpressionDependsOnEnclosingTemplate()
1734 ConstraintRefersToContainingTemplateChecker Checker(*this, Friend, in ConstraintExpressionDependsOnEnclosingTemplate()
1826 (SS.isEmpty() && TUK == TagUseKind::Friend) in CheckClassTemplate()
1836 Diag(NameLoc, TUK == TagUseKind::Friend in CheckClassTemplate()
1840 return TUK != TagUseKind::Friend; in CheckClassTemplate()
1855 if (TUK != TagUseKind::Friend && TUK != TagUseKind::Reference) in CheckClassTemplate()
1868 if (TUK != TagUseKind::Friend && in CheckClassTemplate()
1910 if (TUK == TagUseKind::Friend) { in CheckClassTemplate()
1970 if (!(TUK == TagUseKind::Friend && CurContext->isDependentContext()) && in CheckClassTemplate()
2033 if (!(TUK == TagUseKind::Friend && CurContext->isDependentContext()) && in CheckClassTemplate()
2041 : TUK == TagUseKind::Friend ? TPC_FriendClassTemplate in CheckClassTemplate()
2050 Diag(NameLoc, TUK == TagUseKind::Friend in CheckClassTemplate()
2064 !(TUK == TagUseKind::Friend && CurContext->isDependentContext()); in CheckClassTemplate()
2110 if (!Invalid && TUK != TagUseKind::Friend && in CheckClassTemplate()
2131 if (TUK != TagUseKind::Friend) { in CheckClassTemplate()
2154 FriendDecl *Friend = FriendDecl::Create( in CheckClassTemplate() local
2156 Friend->setAccess(AS_public); in CheckClassTemplate()
2157 CurContext->addDecl(Friend); in CheckClassTemplate()
8093 if (TUK != TagUseKind::Reference && TUK != TagUseKind::Friend && in ActOnClassTemplateSpecialization()
8109 TUK == TagUseKind::Friend, isMemberSpecialization, Invalid); in ActOnClassTemplateSpecialization()
8120 if (TUK == TagUseKind::Friend) { in ActOnClassTemplateSpecialization()
8156 if (TUK == TagUseKind::Friend) in ActOnClassTemplateSpecialization()
8163 assert(TUK == TagUseKind::Friend && in ActOnClassTemplateSpecialization()
8237 if (TUK != TagUseKind::Friend && in ActOnClassTemplateSpecialization()
8357 if (TUK != TagUseKind::Friend) in ActOnClassTemplateSpecialization()
8406 if (TUK == TagUseKind::Friend) { in ActOnClassTemplateSpecialization()
8416 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, in ActOnClassTemplateSpecialization() local
8420 Friend->setAccess(AS_public); in ActOnClassTemplateSpecialization()
8421 CurContext->addDecl(Friend); in ActOnClassTemplateSpecialization()