Lines Matching refs:NameLoc
184 SourceLocation NameLoc, in lookupUnqualifiedTypeNameInBase() argument
222 switch (lookupUnqualifiedTypeNameInBase(S, II, NameLoc, BaseRD)) { in lookupUnqualifiedTypeNameInBase()
240 SourceLocation NameLoc) { in recoverFromTypeInKnownDependentBase() argument
252 FoundTypeDecl = lookupUnqualifiedTypeNameInBase(S, II, NameLoc, RD); in recoverFromTypeInKnownDependentBase()
260 S.Diag(NameLoc, diag::ext_found_in_dependent_base) << &II; in recoverFromTypeInKnownDependentBase()
268 SS.MakeTrivial(Context, NNS, SourceRange(NameLoc)); in recoverFromTypeInKnownDependentBase()
272 DepTL.setNameLoc(NameLoc); in recoverFromTypeInKnownDependentBase()
286 ParsedType Sema::getTypeName(const IdentifierInfo &II, SourceLocation NameLoc, in getTypeName() argument
325 return ActOnTypenameType(S, SourceLocation(), *SS, II, NameLoc).get(); in getTypeName()
329 II, NameLoc); in getTypeName()
345 LookupResult Result(*this, &II, NameLoc, Kind); in getTypeName()
370 recoverFromTypeInKnownDependentBase(*this, II, NameLoc)) in getTypeName()
389 TemplateName.setIdentifier(NewII, NameLoc); in getTypeName()
393 NewSS.MakeTrivial(Context, NNS, SourceRange(NameLoc)); in getTypeName()
403 ParsedType Ty = getTypeName(*NewII, NameLoc, S, NewSSPtr, in getTypeName()
413 SS->MakeTrivial(Context, NNS, SourceRange(NameLoc)); in getTypeName()
488 Diag(NameLoc, diag::err_out_of_line_qualified_id_type_names_constructor) in getTypeName()
491 DiagnoseUseOfDecl(IIDecl, NameLoc); in getTypeName()
496 (void)DiagnoseUseOfDecl(IDecl, NameLoc); in getTypeName()
501 (void)DiagnoseUseOfDecl(UD, NameLoc); in getTypeName()
534 Builder.pushTypeSpec(T).setNameLoc(NameLoc); in getTypeName()
582 SourceLocation NameLoc, in ActOnMSVCUnknownTypeName() argument
596 Diag(NameLoc, diag::ext_ms_delayed_template_argument) << &II; in ActOnMSVCUnknownTypeName()
606 Diag(NameLoc, diag::ext_undeclared_unqual_id_with_dependent_base) << &II in ActOnMSVCUnknownTypeName()
618 NNSLocBuilder.MakeTrivial(Context, NNS, SourceRange(NameLoc)); in ActOnMSVCUnknownTypeName()
623 DepTL.setNameLoc(NameLoc); in ActOnMSVCUnknownTypeName()
816 SourceLocation NameLoc) { in isTagTypeWithMissingTag() argument
817 LookupResult R(SemaRef, Name, NameLoc, Sema::LookupTagName); in isTagTypeWithMissingTag()
844 SemaRef.Diag(NameLoc, diag::err_use_of_tag_name_without_tag) in isTagTypeWithMissingTag()
846 << FixItHint::CreateInsertion(NameLoc, FixItTagName); in isTagTypeWithMissingTag()
864 SourceLocation NameLoc, in ClassifyName() argument
867 DeclarationNameInfo NameInfo(Name, NameLoc); in ClassifyName()
881 LookupResult Result(*this, Name, NameLoc, LookupOrdinaryName); in ClassifyName()
891 recoverFromTypeInKnownDependentBase(*this, *Name, NameLoc)) in ClassifyName()
940 if (NamedDecl *D = ImplicitlyDefineFunction(NameLoc, *Name, S)) in ClassifyName()
959 isTagTypeWithMissingTag(*this, Result, S, SS, Name, NameLoc)) { in ClassifyName()
1155 Builder.pushTypeSpec(T).setNameLoc(NameLoc); in ClassifyName()
1165 DiagnoseUseOfDecl(Type, NameLoc); in ClassifyName()
1179 DiagnoseUseOfDecl(Class, NameLoc); in ClassifyName()
1197 (void)DiagnoseUseOfDecl(EmptyD, NameLoc); in ClassifyName()
1213 isTagTypeWithMissingTag(*this, Result, S, SS, Name, NameLoc)) { in ClassifyName()
1215 DiagnoseUseOfDecl(Type, NameLoc); in ClassifyName()
1237 SourceLocation NameLoc) { in ActOnNameClassifiedAsUndeclaredNonType() argument
1240 LookupResult Result(*this, Name, NameLoc, LookupOrdinaryName); in ActOnNameClassifiedAsUndeclaredNonType()
1247 SourceLocation NameLoc, in ActOnNameClassifiedAsDependentNonType() argument
1249 DeclarationNameInfo NameInfo(Name, NameLoc); in ActOnNameClassifiedAsDependentNonType()
1257 SourceLocation NameLoc, in ActOnNameClassifiedAsNonType() argument
1261 return BuildIvarRefExpr(S, NameLoc, Ivar); in ActOnNameClassifiedAsNonType()
1264 LookupResult Result(*this, Found->getDeclName(), NameLoc, LookupOrdinaryName); in ActOnNameClassifiedAsNonType()
5245 SourceLocation NameLoc, in CheckAnonMemberRedeclaration() argument
5247 LookupResult R(SemaRef, Name, NameLoc, Sema::LookupMemberName, in CheckAnonMemberRedeclaration()
5258 SemaRef.Diag(NameLoc, diag::err_anonymous_record_member_redecl) in CheckAnonMemberRedeclaration()
14370 SourceLocation NameLoc, IdentifierInfo *Name, in CheckParameter() argument
14388 NameLoc, diag::err_arc_array_param_no_ownership, T, false)); in CheckParameter()
14390 Diag(NameLoc, diag::err_arc_array_param_no_ownership) in CheckParameter()
14400 ParmVarDecl *New = ParmVarDecl::Create(Context, DC, StartLoc, NameLoc, Name, in CheckParameter()
14420 RequireNonAbstractType(NameLoc, T, diag::err_abstract_type_in_decl, in CheckParameter()
14429 Diag(NameLoc, in CheckParameter()
14445 Diag(NameLoc, diag::err_arg_with_address_space); in CheckParameter()
16089 SourceLocation NameLoc) { in createFriendTagNNSFixIt() argument
16104 S, II, NameLoc, Sema::LookupNestedNameSpecifierName); in createFriendTagNNSFixIt()
16118 return FixItHint::CreateInsertion(NameLoc, Insertion); in createFriendTagNNSFixIt()
16154 IdentifierInfo *Name, SourceLocation NameLoc, in ActOnTag() argument
16184 KWLoc, NameLoc, SS, nullptr, TemplateParameterLists, in ActOnTag()
16200 S, TagSpec, TUK, KWLoc, SS, Name, NameLoc, Attrs, TemplateParams, in ActOnTag()
16271 SourceLocation Loc = NameLoc.isValid() ? NameLoc : KWLoc; in ActOnTag()
16315 LookupResult Previous(*this, Name, NameLoc, LookupTagName, Redecl); in ActOnTag()
16366 Diag(NameLoc, diag::err_not_tag_in_scope) in ActOnTag()
16378 DiagnoseClassNameShadow(SearchDC, DeclarationNameInfo(Name, NameLoc))) in ActOnTag()
16436 Diag(NameLoc, diag::ext_friend_tag_redecl_outside_namespace) in ActOnTag()
16437 << createFriendTagNNSFixIt(*this, ND, S, NameLoc); in ActOnTag()
16469 DiagnoseTemplateParameterShadow(NameLoc, Previous.getFoundDecl()); in ActOnTag()
16660 if (CheckEnumRedeclaration(NameLoc.isValid() ? NameLoc : KWLoc, in ActOnTag()
16672 Diag(NameLoc, diag::ext_member_redeclared); in ActOnTag()
16754 Diag(NameLoc, diag::warn_redefinition_in_param_list) << Name; in ActOnTag()
16756 Diag(NameLoc, diag::err_redefinition) << Name; in ActOnTag()
16758 NameLoc.isValid() ? NameLoc : KWLoc); in ActOnTag()
16771 Diag(NameLoc, diag::err_nested_redefinition) << Name; in ActOnTag()
16816 Diag(NameLoc, diag::err_tag_reference_non_tag) << PrevDecl << NTK in ActOnTag()
16829 Diag(NameLoc, diag::err_tag_reference_conflict) << NTK; in ActOnTag()
16838 Diag(NameLoc, diag::err_tag_definition_of_typedef) in ActOnTag()
16847 Diag(NameLoc, diag::err_redefinition_different_kind) << Name; in ActOnTag()
16848 notePreviousDefinition(PrevDecl, NameLoc); in ActOnTag()
16868 SourceLocation Loc = NameLoc.isValid() ? NameLoc : KWLoc; in ActOnTag()
19187 SourceLocation NameLoc, in ActOnPragmaRedefineExtname() argument
19189 NamedDecl *PrevDecl = LookupSingleName(TUScope, Name, NameLoc, in ActOnPragmaRedefineExtname()
19213 SourceLocation NameLoc) { in ActOnPragmaWeakID() argument
19214 Decl *PrevDecl = LookupSingleName(TUScope, Name, NameLoc, LookupOrdinaryName); in ActOnPragmaWeakID()
19219 (void)WeakUndeclaredIdentifiers[Name].insert(WeakInfo(nullptr, NameLoc)); in ActOnPragmaWeakID()
19226 SourceLocation NameLoc, in ActOnPragmaWeakAlias() argument
19230 WeakInfo W = WeakInfo(Name, NameLoc); in ActOnPragmaWeakAlias()