Lines Matching full:friend
541 // Handle friend type expressions by simply substituting template
545 // If this is an unsupported friend, don't bother substituting template
548 // same info for the instantiated friend.
569 assert(ND && "friend decl must be a decl or a type!");
571 // All of the Visit implementations for the various potential friend
572 // declarations have to be carefully written to work for friend
722 // we're a friend declaration, because if we are then we need to put
744 // If this isn't a friend, then it's a member template, in which
746 // specialization. If it is a friend, we want to build it in
784 // HACK: libstdc++ 4.2.1 contains an ill-formed friend class
786 // template parameters of the friend declaration don't match the
788 // case, we don't complain about the ill-formed friend
854 // friend target decl?
949 // non-definition friend declaration.
984 // the tag decls introduced by friend class declarations don't have an access
991 // If the original function was part of a friend declaration,
1010 /// 2) substituting friend declarations
1120 // template<typename U> friend void f(T, U);
1125 // We are instantiating the friend function template "f" within X<int>,
1126 // which means substituting int for T, but leaving "f" as a friend function
1139 // the friend declaration provided a body?
1154 // the friend declaration provided a body?
1169 assert(isFriend && "non-friend has dependent specialization info?");
1199 // Look only into the namespace where the friend would be declared to
1219 // If the original function was part of a friend declaration,
1245 // a similar friend function.