Lines Matching refs:NewTD

4963                                         TypedefNameDecl *NewTD) {  in setTagNameForLinkagePurposes()  argument
4975 if (!Context.hasSameType(NewTD->getUnderlyingType(), in setTagNameForLinkagePurposes()
4978 Context.addTypedefNameForUnnamedTagDecl(TagFromDeclSpec, NewTD); in setTagNameForLinkagePurposes()
5010 TextToInsert += NewTD->getIdentifier()->getName(); in setTagNameForLinkagePurposes()
5013 << isa<TypeAliasDecl>(NewTD) in setTagNameForLinkagePurposes()
5019 Diag(NewTD->getLocation(), diag::note_typedef_for_linkage_here) in setTagNameForLinkagePurposes()
5020 << NewTD << isa<TypeAliasDecl>(NewTD); in setTagNameForLinkagePurposes()
5027 TagFromDeclSpec->setTypedefNameForAnonDecl(NewTD); in setTagNameForLinkagePurposes()
6669 TypedefDecl *NewTD = ParseTypedefDecl(S, D, TInfo->getType(), TInfo); in ActOnTypedefDeclarator() local
6670 if (!NewTD) return nullptr; in ActOnTypedefDeclarator()
6673 ProcessDeclAttributes(S, NewTD, D); in ActOnTypedefDeclarator()
6675 CheckTypedefForVariablyModifiedType(S, NewTD); in ActOnTypedefDeclarator()
6678 NamedDecl *ND = ActOnTypedefNameDecl(S, DC, NewTD, Previous, Redeclaration); in ActOnTypedefDeclarator()
6684 Sema::CheckTypedefForVariablyModifiedType(Scope *S, TypedefNameDecl *NewTD) { in CheckTypedefForVariablyModifiedType() argument
6689 TypeSourceInfo *TInfo = NewTD->getTypeSourceInfo(); in CheckTypedefForVariablyModifiedType()
6702 Diag(NewTD->getLocation(), diag::ext_vla_folded_to_constant); in CheckTypedefForVariablyModifiedType()
6703 NewTD->setTypeSourceInfo(FixedTInfo); in CheckTypedefForVariablyModifiedType()
6706 Diag(NewTD->getLocation(), diag::err_typecheck_negative_array_size); in CheckTypedefForVariablyModifiedType()
6708 Diag(NewTD->getLocation(), diag::err_vla_decl_in_file_scope); in CheckTypedefForVariablyModifiedType()
6710 Diag(NewTD->getLocation(), diag::err_array_too_large) in CheckTypedefForVariablyModifiedType()
6713 Diag(NewTD->getLocation(), diag::err_vm_decl_in_file_scope); in CheckTypedefForVariablyModifiedType()
6714 NewTD->setInvalidDecl(); in CheckTypedefForVariablyModifiedType()
6724 Sema::ActOnTypedefNameDecl(Scope *S, DeclContext *DC, TypedefNameDecl *NewTD, in ActOnTypedefNameDecl() argument
6728 NamedDecl *ShadowedDecl = getShadowedDeclaration(NewTD, Previous); in ActOnTypedefNameDecl()
6734 filterNonConflictingPreviousTypedefDecls(*this, NewTD, Previous); in ActOnTypedefNameDecl()
6737 MergeTypedefNameDecl(S, NewTD, Previous); in ActOnTypedefNameDecl()
6739 inferGslPointerAttribute(NewTD); in ActOnTypedefNameDecl()
6743 CheckShadow(NewTD, ShadowedDecl, Previous); in ActOnTypedefNameDecl()
6746 if (IdentifierInfo *II = NewTD->getIdentifier()) in ActOnTypedefNameDecl()
6747 if (!NewTD->isInvalidDecl() && in ActOnTypedefNameDecl()
6748 NewTD->getDeclContext()->getRedeclContext()->isTranslationUnit()) { in ActOnTypedefNameDecl()
6750 Context.setFILEDecl(NewTD); in ActOnTypedefNameDecl()
6752 Context.setjmp_bufDecl(NewTD); in ActOnTypedefNameDecl()
6754 Context.setsigjmp_bufDecl(NewTD); in ActOnTypedefNameDecl()
6756 Context.setucontext_tDecl(NewTD); in ActOnTypedefNameDecl()
6759 return NewTD; in ActOnTypedefNameDecl()
7017 if (TemplateDecl *NewTD = dyn_cast<TemplateDecl>(NewDecl)) { in checkDLLAttributeRedeclaration() local
7018 NewDecl = NewTD->getTemplatedDecl(); in checkDLLAttributeRedeclaration()
16268 TypedefDecl *NewTD = in ParseTypedefDecl() local
16274 NewTD->setInvalidDecl(); in ParseTypedefDecl()
16275 return NewTD; in ParseTypedefDecl()
16280 Diag(NewTD->getLocation(), diag::err_module_private_local) in ParseTypedefDecl()
16281 << 2 << NewTD in ParseTypedefDecl()
16286 NewTD->setModulePrivate(); in ParseTypedefDecl()
16302 setTagNameForLinkagePurposes(tagFromDeclSpec, NewTD); in ParseTypedefDecl()
16310 return NewTD; in ParseTypedefDecl()