Lines Matching refs:TUK
1719 Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, in CheckClassTemplate() argument
1727 assert(TUK != TUK_Reference && "Can only declare or define class templates"); in CheckClassTemplate()
1748 (SS.isEmpty() && TUK == TUK_Friend) in CheckClassTemplate()
1757 Diag(NameLoc, TUK == TUK_Friend in CheckClassTemplate()
1761 return TUK != TUK_Friend; in CheckClassTemplate()
1774 } else if (TUK != TUK_Friend && TUK != TUK_Reference) in CheckClassTemplate()
1785 if (TUK != TUK_Friend && in CheckClassTemplate()
1827 if (TUK == TUK_Friend) { in CheckClassTemplate()
1888 if (!(TUK == TUK_Friend && CurContext->isDependentContext()) && in CheckClassTemplate()
1902 TUK == TUK_Definition, KWLoc, Name)) { in CheckClassTemplate()
1911 if (TUK == TUK_Definition) { in CheckClassTemplate()
1948 if (!(TUK == TUK_Friend && CurContext->isDependentContext()) && in CheckClassTemplate()
1957 : TUK == TUK_Friend ? TPC_FriendClassTemplate : TPC_ClassTemplate, in CheckClassTemplate()
1965 Diag(NameLoc, TUK == TUK_Friend ? diag::err_friend_decl_does_not_match in CheckClassTemplate()
1978 = !(TUK == TUK_Friend && CurContext->isDependentContext()); in CheckClassTemplate()
1993 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip)) { in CheckClassTemplate()
2024 if (!Invalid && TUK != TUK_Friend && NewTemplate->getDeclContext()->isRecord()) in CheckClassTemplate()
2031 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip)) in CheckClassTemplate()
2042 if (TUK != TUK_Friend) { in CheckClassTemplate()
4066 TypeResult Sema::ActOnTagTemplateIdType(TagUseKind TUK, in ActOnTagTemplateIdType() argument
4133 if (!isAcceptableTagRedeclaration(D, TagKind, TUK == TUK_Definition, in ActOnTagTemplateIdType()
8293 Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, in ActOnClassTemplateSpecialization() argument
8297 assert(TUK != TUK_Reference && "References are not specializations"); in ActOnClassTemplateSpecialization()
8330 TemplateParameterLists, TUK == TUK_Friend, isMemberSpecialization, in ActOnClassTemplateSpecialization()
8342 if (TUK == TUK_Friend) { in ActOnClassTemplateSpecialization()
8378 if (TUK == TUK_Friend) in ActOnClassTemplateSpecialization()
8385 assert(TUK == TUK_Friend && "should have a 'template<>' for this decl"); in ActOnClassTemplateSpecialization()
8393 Kind, TUK == TUK_Definition, KWLoc, in ActOnClassTemplateSpecialization()
8454 if (TUK != TUK_Friend && in ActOnClassTemplateSpecialization()
8481 << /*class template*/0 << (TUK == TUK_Definition) in ActOnClassTemplateSpecialization()
8483 return CheckClassTemplate(S, TagSpec, TUK, KWLoc, SS, in ActOnClassTemplateSpecialization()
8581 if (TUK != TUK_Friend) in ActOnClassTemplateSpecialization()
8585 if (TUK == TUK_Definition) { in ActOnClassTemplateSpecialization()
8605 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip)) { in ActOnClassTemplateSpecialization()
8625 if (TUK != TUK_Friend) { in ActOnClassTemplateSpecialization()
8641 if (TUK == TUK_Definition && (!SkipBody || !SkipBody->ShouldSkip)) in ActOnClassTemplateSpecialization()
8644 if (TUK == TUK_Friend) { in ActOnClassTemplateSpecialization()
10443 Sema::ActOnDependentTag(Scope *S, unsigned TagSpec, TagUseKind TUK, in ActOnDependentTag() argument
10455 if (TUK == TUK_Declaration || TUK == TUK_Definition) { in ActOnDependentTag()
10457 << (TUK == TUK_Definition) << Kind << SS.getRange(); in ActOnDependentTag()