Home | History | Annotate | Download | only in Sema

Lines Matching refs:Friend

861   // Find any previous declaration with this name. For a friend with no
873 // in the AST, and historically we have just ignored such friend
931 // declared as a friend, and when the name of the friend class or
972 // for a friend in a dependent context: the template parameter list itself
1024 // template declaration. Skip this check for a friend in a dependent
1117 // Friend templates are visible in fairly strange ways.
1126 FriendDecl *Friend = FriendDecl::Create(Context, CurContext,
1130 Friend->setAccess(AS_public);
1131 CurContext->addDecl(Friend);
1164 // If a friend function template declaration specifies a default
1187 // friend template declaration.
1193 // for friend function templates if there is only a single
1599 /// matching template parameters to scope specifiers in friend
1861 // In friend declarations we can have template-ids which don't
2570 // this explicit specialization or friend declaration.
5968 // friend declarations.
6190 // this explicit specialization or friend declaration.
6241 // If this is not a friend, note that this is an explicit specialization.
6302 FriendDecl *Friend = FriendDecl::Create(Context, CurContext,
6306 Friend->setAccess(AS_public);
6307 CurContext->addDecl(Friend);
6566 /// is with a friend declaration, like so:
6571 /// friend void foo<>(T);
6716 // If this is a friend declaration, then we're not really declaring
6844 // If this is a friend, just bail out here before we start turning