reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Parse/ParseDecl.cpp
 4478       TUK = Sema::TUK_Friend;
 4486     TUK = DS.isFriendSpecified() ? Sema::TUK_Friend : Sema::TUK_Declaration;
tools/clang/lib/Parse/ParseDeclCXX.cpp
 1699       TUK = Sema::TUK_Friend;
 1738     TUK = DS.isFriendSpecified() ? Sema::TUK_Friend : Sema::TUK_Declaration;
 1825                (TUK == Sema::TUK_Friend &&
 1852         assert((TUK == Sema::TUK_Definition || TUK == Sema::TUK_Friend) &&
 1855         if (TUK == Sema::TUK_Friend) {
 1897   } else if (TUK == Sema::TUK_Friend &&
 1944       assert(TUK == Sema::TUK_Reference || TUK == Sema::TUK_Friend);
tools/clang/lib/Sema/SemaDecl.cpp
14730                 TUK == TUK_Friend, isMemberSpecialization, Invalid)) {
14801   if (TUK == TUK_Friend || TUK == TUK_Reference)
14865     if (TUK == TUK_Friend || TUK == TUK_Reference) {
14898           (TUK == TUK_Reference || TUK == TUK_Friend)) {
14915     if (TUK != TUK_Reference && TUK != TUK_Friend &&
14953     if (!Previous.empty() && TUK == TUK_Friend) {
15024       (TUK == TUK_Reference || TUK == TUK_Friend || IsTemplateParamOrArg)) {
15062       assert(TUK == TUK_Friend);
15123       if (SS.isEmpty() && TUK != TUK_Reference && TUK != TUK_Friend &&
15142       if (TUK == TUK_Reference || TUK == TUK_Friend ||
15177           if (TUK == TUK_Reference || TUK == TUK_Friend) {
15213           if (TUK == TUK_Reference || TUK == TUK_Friend) {
15321           if (TUK == TUK_Friend || TUK == TUK_Reference) {
15347       if ((TUK == TUK_Reference || TUK == TUK_Friend) &&
15361       } else if (TUK == TUK_Reference || TUK == TUK_Friend) {
15563   if (TUK == TUK_Friend)
15580   if (TUK == TUK_Friend) {
tools/clang/lib/Sema/SemaDeclCXX.cpp
14613       return CheckClassTemplate(S, TagSpec, TUK_Friend, TagLoc, SS, Name,
14645       return ActOnTag(S, TagSpec, TUK_Friend, TagLoc, SS, Name, NameLoc,
tools/clang/lib/Sema/SemaTemplate.cpp
 1381                         (SS.isEmpty() && TUK == TUK_Friend)
 1390       Diag(NameLoc, TUK == TUK_Friend
 1394       return TUK != TUK_Friend;
 1407     } else if (TUK != TUK_Friend && TUK != TUK_Reference)
 1418     if (TUK != TUK_Friend &&
 1460   if (TUK == TUK_Friend) {
 1521     if (!(TUK == TUK_Friend && CurContext->isDependentContext()) &&
 1581   if (!(TUK == TUK_Friend && CurContext->isDependentContext()) &&
 1590               : TUK == TUK_Friend ? TPC_FriendClassTemplate : TPC_ClassTemplate,
 1598       Diag(NameLoc, TUK == TUK_Friend ? diag::err_friend_decl_does_not_match
 1611     = !(TUK == TUK_Friend && CurContext->isDependentContext());
 1657   if (!Invalid && TUK != TUK_Friend && NewTemplate->getDeclContext()->isRecord())
 1675   if (TUK != TUK_Friend) {
 7713           TemplateParameterLists, TUK == TUK_Friend, isMemberSpecialization,
 7721     if (TUK == TUK_Friend) {
 7757     if (TUK == TUK_Friend)
 7764     assert(TUK == TUK_Friend && "should have a 'template<>' for this decl");
 7832   if (TUK != TUK_Friend &&
 7957   if (TUK != TUK_Friend)
 8001   if (TUK != TUK_Friend) {
 8020   if (TUK == TUK_Friend) {