Lines Matching refs:getLocation

523             RealRes->getLocation() < IIDecl->getLocation()) {  in getTypeName()
571 MarkAnyDeclReferenced(TD->getLocation(), TD, /*OdrUse=*/false); in getTypeName()
912 SemaRef.Diag((*I)->getLocation(), diag::note_decl_hiding_tag_type) in isTagTypeWithMissingTag()
1218 MarkAnyDeclReferenced(Type->getLocation(), Type, /*OdrUse=*/false); in ClassifyName()
1709 Diag(New->getLocation(), diag::err_mismatched_owning_module) in CheckRedeclarationModuleOwnership()
1715 Diag(Old->getLocation(), diag::note_previous_declaration); in CheckRedeclarationModuleOwnership()
1758 Diag(New->getLocation(), diag::err_redeclaration_non_exported) << New << S; in CheckRedeclarationExported()
1759 Diag(Old->getLocation(), diag::note_previous_declaration); in CheckRedeclarationExported()
1946 if (FD->isInlined() && !isMainFileLoc(*this, FD->getLocation())) in ShouldWarnIfUnusedFileScopedDecl()
1957 if (!isMainFileLoc(*this, VD->getLocation())) in ShouldWarnIfUnusedFileScopedDecl()
1971 if (VD->isInline() && !isMainFileLoc(*this, VD->getLocation())) in ShouldWarnIfUnusedFileScopedDecl()
2186 SourceLocation DiagLoc = D->getLocation(); in DiagnoseUnusedDecl()
2239 DiagReceiver(VD->getLocation(), PDiag(DiagID) << VD); in DiagnoseUnusedButSetDecl()
2254 DiagReceiver(L->getLocation(), S.PDiag(diag::err_undeclared_label_use) in CheckPoppedLabel()
2312 addDiagWithPrev(D->getLocation(), FD->getLocation(), in ActOnPopScope()
2584 Diag(New->getLocation(), diag::err_redefinition_variably_modified_typedef) in isIncompatibleTypedef()
2586 if (Old->getLocation().isValid()) in isIncompatibleTypedef()
2587 notePreviousDefinition(Old, New->getLocation()); in isIncompatibleTypedef()
2597 Diag(New->getLocation(), diag::err_redefinition_different_typedef) in isIncompatibleTypedef()
2599 if (Old->getLocation().isValid()) in isIncompatibleTypedef()
2600 notePreviousDefinition(Old, New->getLocation()); in isIncompatibleTypedef()
2662 Diag(New->getLocation(), diag::err_redefinition_different_kind) in MergeTypedefNameDecl()
2666 if (OldD->getLocation().isValid()) in MergeTypedefNameDecl()
2667 notePreviousDefinition(OldD, New->getLocation()); in MergeTypedefNameDecl()
2757 Diag(New->getLocation(), diag::err_redefinition) in MergeTypedefNameDecl()
2759 notePreviousDefinition(Old, New->getLocation()); in MergeTypedefNameDecl()
2774 Context.getSourceManager().isInSystemHeader(Old->getLocation()) || in MergeTypedefNameDecl()
2775 Context.getSourceManager().isInSystemHeader(New->getLocation()))) in MergeTypedefNameDecl()
2778 Diag(New->getLocation(), diag::ext_redefinition_of_typedef) in MergeTypedefNameDecl()
2780 notePreviousDefinition(Old, New->getLocation()); in MergeTypedefNameDecl()
2879 S.Diag(NewAlignasAttr->getLocation(), diag::err_alignas_mismatch) in mergeAlignedAttrs()
2882 S.Diag(OldAlignasAttr->getLocation(), diag::note_previous_declaration); in mergeAlignedAttrs()
2895 S.Diag(New->getLocation(), diag::err_alignas_missing_on_definition) in mergeAlignedAttrs()
2897 S.Diag(OldAlignasAttr->getLocation(), diag::note_alignas_on_declaration) in mergeAlignedAttrs()
3081 S.Diag(VD->getLocation(), Diag) << VD->getDeclName(); in checkNewAttributesAfterDef()
3083 S.notePreviousDefinition(Def, VD->getLocation()); in checkNewAttributesAfterDef()
3085 S.Diag(Def->getLocation(), diag::note_previous_definition); in checkNewAttributesAfterDef()
3123 S.Diag(Def->getLocation(), diag::err_alignas_missing_on_definition) in checkNewAttributesAfterDef()
3125 S.Diag(NewAttribute->getLocation(), diag::note_alignas_on_declaration) in checkNewAttributesAfterDef()
3136 S.Diag(NewAttribute->getLocation(), in checkNewAttributesAfterDef()
3138 S.Diag(Def->getLocation(), diag::note_previous_definition); in checkNewAttributesAfterDef()
3159 S.Diag(NewAttribute->getLocation(), in checkNewAttributesAfterDef()
3161 S.Diag(Def->getLocation(), diag::note_previous_definition); in checkNewAttributesAfterDef()
3203 S.Diag(InitDecl->getLocation(), diag::ext_constinit_missing) in diagnoseMissingConstinit()
3205 S.Diag(CIAttr->getLocation(), diag::note_constinit_specified_here); in diagnoseMissingConstinit()
3209 S.Diag(CIAttr->getLocation(), in diagnoseMissingConstinit()
3212 << FixItHint::CreateRemoval(SourceRange(CIAttr->getLocation())); in diagnoseMissingConstinit()
3213 S.Diag(InitDecl->getLocation(), diag::note_constinit_missing_here) in diagnoseMissingConstinit()
3278 Diag(New->getLocation(), diag::err_different_asm_label); in mergeDeclAttributes()
3279 Diag(OldA->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
3284 Diag(New->getLocation(), diag::err_late_asm_label_name) in mergeDeclAttributes()
3294 Diag(NewAbiTagAttr->getLocation(), in mergeDeclAttributes()
3297 Diag(OldAbiTagAttr->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
3301 Diag(NewAbiTagAttr->getLocation(), diag::err_abi_tag_on_redeclaration); in mergeDeclAttributes()
3302 Diag(Old->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
3310 Diag(New->getLocation(), diag::warn_attribute_section_on_redeclaration); in mergeDeclAttributes()
3311 Diag(Old->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
3320 Diag(New->getLocation(), diag::warn_mismatched_section) in mergeDeclAttributes()
3322 Diag(Old->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
3378 S.Diag(CDA->getLocation(), in mergeParamDeclAttributes()
3386 S.Diag(FirstVD->getLocation(), in mergeParamDeclAttributes()
3403 S.Diag(newDecl->getLocation(), diag::err_hlsl_param_qualifier_mismatch) in mergeParamDeclAttributes()
3405 S.Diag(oldDecl->getLocation(), diag::note_previous_declaration_as) in mergeParamDeclAttributes()
3477 S.Diag(NewParam->getLocation(), diag::warn_mismatched_nullability_attr) in mergeParamDeclTypes()
3486 S.Diag(OldParam->getLocation(), diag::note_previous_declaration); in mergeParamDeclTypes()
3503 S.Diag(NewParam->getLocation(), diag::warn_inconsistent_array_form) in mergeParamDeclTypes()
3505 S.Diag(OldParam->getLocation(), diag::note_previous_declaration_as) in mergeParamDeclTypes()
3529 SourceLocation OldLocation = Old->getLocation(); in getNoteDiagForInvalidRedeclaration()
3539 OldLocation = New->getLocation(); in getNoteDiagForInvalidRedeclaration()
3612 S.Diag(New->getLocation(), diag::err_using_decl_conflict_reverse); in checkUsingShadowRedecl()
3613 S.Diag(OldS->getTargetDecl()->getLocation(), diag::note_using_decl_target); in checkUsingShadowRedecl()
3614 S.Diag(OldS->getIntroducer()->getLocation(), diag::note_using_decl) << 0; in checkUsingShadowRedecl()
3696 Diag(New->getLocation(), diag::err_using_decl_friend); in MergeFunctionDecl()
3697 Diag(Shadow->getTargetDecl()->getLocation(), in MergeFunctionDecl()
3699 Diag(Shadow->getIntroducer()->getLocation(), diag::note_using_decl) in MergeFunctionDecl()
3719 Diag(New->getLocation(), diag::err_redefinition_different_kind) in MergeFunctionDecl()
3721 notePreviousDefinition(OldD, New->getLocation()); in MergeFunctionDecl()
3736 Diag(New->getLocation(), diag::err_builtin_redeclare) << Old->getDeclName(); in MergeFunctionDecl()
3737 Diag(Old->getLocation(), diag::note_previous_builtin_declaration) in MergeFunctionDecl()
3757 Diag(New->getLocation(), diag::ext_static_non_static) << New; in MergeFunctionDecl()
3760 Diag(New->getLocation(), diag::err_static_non_static) << New; in MergeFunctionDecl()
3768 Diag(New->getLocation(), diag::err_attribute_missing_on_first_decl) in MergeFunctionDecl()
3770 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeFunctionDecl()
3776 Diag(EA->getLocation(), diag::err_attribute_missing_on_first_decl) << EA; in MergeFunctionDecl()
3777 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeFunctionDecl()
3788 Diag(New->getLocation(), diag::err_attribute_overloadable_mismatch) in MergeFunctionDecl()
3809 Diag(DiagOld->getLocation(), in MergeFunctionDecl()
3823 Diag(New->getLocation(), diag::err_sme_attr_mismatch) in MergeFunctionDecl()
3868 Diag(New->getLocation(), diag::warn_cconv_unsupported) in MergeFunctionDecl()
3876 Diag(New->getLocation(), diag::err_cconv_change) in MergeFunctionDecl()
3883 Diag(First->getLocation(), diag::note_previous_declaration); in MergeFunctionDecl()
3898 Diag(New->getLocation(), diag::err_regparm_mismatch) in MergeFunctionDecl()
3912 Diag(New->getLocation(), diag::err_function_attribute_mismatch) in MergeFunctionDecl()
3927 Diag(New->getLocation(), diag::err_function_attribute_mismatch) << Attr; in MergeFunctionDecl()
3964 Diag(New->getLocation(), diag::err_different_pass_object_size_params) in MergeFunctionDecl()
3991 Diag(New->getLocation(), diag::err_member_def_does_not_match_ret_type) in MergeFunctionDecl()
3994 Diag(New->getLocation(), diag::err_ovl_diff_return_type) in MergeFunctionDecl()
4042 Diag(New->getLocation(), diag::err_ovl_static_nonstatic_member); in MergeFunctionDecl()
4062 Diag(New->getLocation(), NewDiag); in MergeFunctionDecl()
4064 Diag(New->getLocation(), diag::err_member_redeclared_in_instantiation) in MergeFunctionDecl()
4079 Diag(NewMethod->getLocation(), in MergeFunctionDecl()
4085 Diag(NewMethod->getLocation(), in MergeFunctionDecl()
4111 Diag(NRA->getLocation(), diag::err_attribute_missing_on_first_decl) in MergeFunctionDecl()
4113 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeFunctionDecl()
4122 Diag(CDA->getLocation(), in MergeFunctionDecl()
4124 Diag(Old->getFirstDecl()->getLocation(), in MergeFunctionDecl()
4153 Diag(New->getLocation(), diag::ext_retained_language_linkage) << New; in MergeFunctionDecl()
4156 Diag(New->getLocation(), diag::err_different_language_linkage) << New; in MergeFunctionDecl()
4198 Diag(New->getLocation(), diag::err_conflicting_types) << New; in MergeFunctionDecl()
4199 Diag(Old->getLocation(), PrevDiag) << Old << Old->getType(); in MergeFunctionDecl()
4233 Diag(WithoutProto->getLocation(), in MergeFunctionDecl()
4247 Diag(WithProto->getLocation(), diag::note_conflicting_prototype); in MergeFunctionDecl()
4336 Diag(Warnings[Warn].NewParm->getLocation(), in MergeFunctionDecl()
4340 if (Warnings[Warn].OldParm->getLocation().isValid()) in MergeFunctionDecl()
4341 Diag(Warnings[Warn].OldParm->getLocation(), in MergeFunctionDecl()
4364 Diag(New->getLocation(), diag::warn_redecl_library_builtin) << New; in MergeFunctionDecl()
4373 Diag(New->getLocation(), diag::err_conflicting_types) << New->getDeclName(); in MergeFunctionDecl()
4449 S.Diag(New->getLocation(), New->isThisDeclarationADefinition() in diagnoseVarDeclTypeMismatch()
4625 Diag(New->getLocation(), diag::err_redefinition_different_kind) in MergeVarDecl()
4628 New->getLocation()); in MergeVarDecl()
4648 Diag(New->getLocation(), diag::err_duplicate_member) in MergeVarDecl()
4650 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeVarDecl()
4660 Diag(New->getLocation(), diag::warn_weak_import) << New->getDeclName(); in MergeVarDecl()
4661 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeVarDecl()
4668 Diag(New->getLocation(), diag::err_attribute_missing_on_first_decl) in MergeVarDecl()
4670 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeVarDecl()
4697 Diag(New->getLocation(), diag::ext_static_non_static) in MergeVarDecl()
4701 Diag(New->getLocation(), diag::err_static_non_static) in MergeVarDecl()
4721 Diag(New->getLocation(), diag::err_non_static_static) << New->getDeclName(); in MergeVarDecl()
4729 Diag(New->getLocation(), diag::err_extern_non_extern) << New->getDeclName(); in MergeVarDecl()
4735 Diag(New->getLocation(), diag::err_non_extern_extern) << New->getDeclName(); in MergeVarDecl()
4751 Diag(New->getLocation(), diag::err_redefinition) << New->getDeclName(); in MergeVarDecl()
4761 Diag(New->getLocation(), diag::err_inline_decl_follows_def) << New; in MergeVarDecl()
4762 Diag(Def->getLocation(), diag::note_previous_definition); in MergeVarDecl()
4775 Diag(New->getLocation(), diag::err_thread_non_thread) << New->getDeclName(); in MergeVarDecl()
4778 Diag(New->getLocation(), diag::err_non_thread_thread) << New->getDeclName(); in MergeVarDecl()
4785 Diag(New->getLocation(), diag::err_thread_thread_different_kind) in MergeVarDecl()
4796 Diag(New->getLocation(), in MergeVarDecl()
4806 Diag(New->getLocation(), diag::err_different_language_linkage) << New; in MergeVarDecl()
4833 auto FOldDecLoc = SrcMgr.getDecomposedLoc(Old->getLocation()); in notePreviousDefinition()
4838 SrcMgr.getFilename(SrcMgr.getSpellingLoc(Old->getLocation())); in notePreviousDefinition()
4874 Diag(Old->getLocation(), diag::note_use_ifdef_guards); in notePreviousDefinition()
4881 if (Old->getLocation().isValid()) in notePreviousDefinition()
4882 Diag(Old->getLocation(), diag::note_previous_definition); in notePreviousDefinition()
4903 Diag(New->getLocation(), diag::err_redefinition) << New; in checkVarDeclRedefinition()
4904 notePreviousDefinition(Old, New->getLocation()); in checkVarDeclRedefinition()
5099 Diag(NewTD->getLocation(), diag::note_typedef_for_linkage_here) in setTagNameForLinkagePurposes()
5440 SemaRef.Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in CheckAnonMemberRedeclaration()
5471 DiagPlaceholderVariableDefinition(ND->getLocation()); in DiagPlaceholderFieldDeclDefinitions()
5504 VD->getLocation(), AnonRecord->isUnion(), in InjectAnonymousStructOrUnionMembers()
5530 SemaRef.Context, Owner, VD->getLocation(), VD->getIdentifier(), in InjectAnonymousStructOrUnionMembers()
5584 return FD->getLocation(); in findDefaultInitializer()
5619 Diag(Record->getLocation(), diag::ext_anonymous_union); in BuildAnonymousStructOrUnion()
5621 Diag(Record->getLocation(), diag::ext_gnu_anonymous_struct); in BuildAnonymousStructOrUnion()
5623 Diag(Record->getLocation(), diag::ext_c11_anonymous_struct); in BuildAnonymousStructOrUnion()
5641 Diag(Record->getLocation(), diag::err_anonymous_union_not_static) in BuildAnonymousStructOrUnion()
5642 << FixItHint::CreateInsertion(Record->getLocation(), "static "); in BuildAnonymousStructOrUnion()
5709 Diag(FD->getLocation(), diag::err_anonymous_record_nonpublic_member) in BuildAnonymousStructOrUnion()
5733 Diag(MemRecord->getLocation(), diag::ext_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
5737 Diag(MemRecord->getLocation(), diag::err_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
5745 Diag(MemRecord->getLocation(), in BuildAnonymousStructOrUnion()
5767 Diag(Mem->getLocation(), diag::ext_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
5770 Diag(Mem->getLocation(), DK) << Record->isUnion(); in BuildAnonymousStructOrUnion()
5786 Diag(Record->getLocation(), diag::err_anonymous_struct_not_member) in BuildAnonymousStructOrUnion()
5813 Context, OwningClass, DS.getBeginLoc(), Record->getLocation(), in BuildAnonymousStructOrUnion()
5827 Diag(Record->getLocation(), diag::err_mutable_nonmember); in BuildAnonymousStructOrUnion()
5833 Record->getLocation(), /*IdentifierInfo=*/nullptr, in BuildAnonymousStructOrUnion()
5927 if (RequireCompleteSizedType(Anon->getLocation(), RecTy, in BuildMicrosoftCAnonymousStruct()
6192 return SM.isInSystemHeader(D->getLocation()) || in isFromSystemHeader()
6193 SM.isInSystemMacro(D->getLocation()); in isFromSystemHeader()
6204 Diag(D->getLocation(), diag::warn_reserved_extern_symbol) in warnOnReservedIdentifier()
6835 Diag(NewTD->getLocation(), diag::ext_vla_folded_to_constant); in CheckTypedefForVariablyModifiedType()
6839 Diag(NewTD->getLocation(), diag::err_typecheck_negative_array_size); in CheckTypedefForVariablyModifiedType()
6841 Diag(NewTD->getLocation(), diag::err_vla_decl_in_file_scope); in CheckTypedefForVariablyModifiedType()
6843 Diag(NewTD->getLocation(), diag::err_array_too_large) in CheckTypedefForVariablyModifiedType()
6846 Diag(NewTD->getLocation(), diag::err_vm_decl_in_file_scope); in CheckTypedefForVariablyModifiedType()
6989 Diag(decl->getLocation(), diag::err_arc_autoreleasing_var) in inferObjCARCLifetime()
7006 Diag(var->getLocation(), diag::err_arc_thread_ownership) in inferObjCARCLifetime()
7064 S.Diag(Attr->getLocation(), diag::err_attribute_weak_static); in checkAttributesAfterMerging()
7070 S.Diag(Attr->getLocation(), diag::err_attribute_weakref_not_static); in checkAttributesAfterMerging()
7080 S.Diag(Attr->getLocation(), diag::err_alias_is_definition) << VD << 0; in checkAttributesAfterMerging()
7090 S.Diag(Attr->getLocation(), in checkAttributesAfterMerging()
7115 S.Diag(ND.getLocation(), diag::err_attribute_dll_not_extern) in checkAttributesAfterMerging()
7136 S.Diag(A->getLocation(), diag::err_lifetimebound_no_object_param) in checkAttributesAfterMerging()
7139 S.Diag(A->getLocation(), diag::err_lifetimebound_ctor_dtor) in checkAttributesAfterMerging()
7206 S.Diag(NewDecl->getLocation(), DiagID) in checkDLLAttributeRedeclaration()
7209 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
7241 NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
7243 S.Diag(OldImportAttr->getLocation(), diag::note_attribute); in checkDLLAttributeRedeclaration()
7246 S.Diag(NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
7249 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
7258 S.Diag(NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
7261 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
7262 S.Diag(OldImportAttr->getLocation(), diag::note_previous_attribute); in checkDLLAttributeRedeclaration()
7271 S.Diag(NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
7429 Se.Diag(NewVD->getLocation(), in diagnoseOpenCLTypes()
7443 Se.Diag(NewVD->getLocation(), in diagnoseOpenCLTypes()
7459 Se.Diag(NewVD->getLocation(), diag::err_opencl_function_pointer) in diagnoseOpenCLTypes()
7473 Se.Diag(NewVD->getLocation(), diag::err_opencl_half_declaration) << R; in diagnoseOpenCLTypes()
7496 Se.Diag(NewVD->getLocation(), diag::err_wrong_sampler_addressspace); in diagnoseOpenCLTypes()
7506 Se.Diag(NewVD->getLocation(), diag::err_opencl_nonconst_global_sampler); in diagnoseOpenCLTypes()
7550 S.Diag(VD->getLocation(), diag::warn_var_decl_not_read_only) << RD; in emitReadOnlyPlacementAttrWarning()
7551 S.Diag(ConstDecl->getLocation(), diag::note_enforce_read_only_placement); in emitReadOnlyPlacementAttrWarning()
7663 checkNonTrivialCUnion(NewVD->getType(), NewVD->getLocation(), in ActOnVariableDeclarator()
7963 Diag(NewVD->getLocation(), diag::err_module_private_specialization) in ActOnVariableDeclarator()
7968 Diag(NewVD->getLocation(), diag::err_module_private_specialization) in ActOnVariableDeclarator()
7972 Diag(NewVD->getLocation(), diag::err_module_private_local) in ActOnVariableDeclarator()
8111 Diag(NewVD->getLocation(), diag::warn_redefine_extname_not_applied) in ActOnVariableDeclarator()
8152 Diag(NewVD->getLocation(), diag::err_nonstatic_member_out_of_line) in ActOnVariableDeclarator()
8296 return Capture.getLocation(); in getCaptureLocation()
8476 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in CheckShadow()
8488 Diag(Shadow.VD->getLocation(), in DiagnoseShadowingLambdaDecls()
8496 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in DiagnoseShadowingLambdaDecls()
8498 Diag(Shadow.VD->getLocation(), in DiagnoseShadowingLambdaDecls()
8503 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in DiagnoseShadowingLambdaDecls()
8510 if (Diags.isIgnored(diag::warn_decl_shadow, D->getLocation())) in CheckShadow()
8513 LookupResult R(*this, D->getDeclName(), D->getLocation(), in CheckShadow()
8537 Diag(D->getLocation(), diag::note_var_declared_here) << D; in CheckShadowingDeclModification()
8538 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in CheckShadowingDeclModification()
8614 S.Diag(ND->getLocation(), diag::err_extern_c_global_conflict) in checkGlobalOrExternCConflict()
8616 S.Diag(Prev->getLocation(), diag::note_extern_c_global_conflict) in checkGlobalOrExternCConflict()
8676 Diag(NewVD->getLocation(), diag::err_statically_allocated_object) in CheckVariableDeclarationType()
8677 << FixItHint::CreateInsertion(NewVD->getLocation(), "*"); in CheckVariableDeclarationType()
8688 Diag(NewVD->getLocation(), diag::err_as_qualified_auto_decl) << 0; in CheckVariableDeclarationType()
8699 Diag(NewVD->getLocation(), diag::err_static_function_scope); in CheckVariableDeclarationType()
8710 Diag(NewVD->getLocation(), diag::err_opencl_block_storage_type); in CheckVariableDeclarationType()
8718 Diag(NewVD->getLocation(), diag::err_opencl_invalid_block_declaration) in CheckVariableDeclarationType()
8724 Diag(NewVD->getLocation(), diag::err_opencl_extern_block_declaration); in CheckVariableDeclarationType()
8740 Diag(NewVD->getLocation(), diag::err_opencl_global_invalid_addr_space) in CheckVariableDeclarationType()
8743 Diag(NewVD->getLocation(), diag::err_opencl_global_invalid_addr_space) in CheckVariableDeclarationType()
8750 Diag(NewVD->getLocation(), diag::err_opencl_function_variable) in CheckVariableDeclarationType()
8762 Diag(NewVD->getLocation(), diag::err_opencl_function_variable) in CheckVariableDeclarationType()
8765 Diag(NewVD->getLocation(), diag::err_opencl_function_variable) in CheckVariableDeclarationType()
8775 Diag(NewVD->getLocation(), diag::err_opencl_addrspace_scope) in CheckVariableDeclarationType()
8778 Diag(NewVD->getLocation(), diag::err_opencl_addrspace_scope) in CheckVariableDeclarationType()
8789 Diag(NewVD->getLocation(), diag::err_as_qualified_auto_decl) << 1; in CheckVariableDeclarationType()
8799 Diag(NewVD->getLocation(), diag::warn_gc_attribute_weak_on_local); in CheckVariableDeclarationType()
8802 Diag(NewVD->getLocation(), diag::warn_attribute_weak_on_local); in CheckVariableDeclarationType()
8810 Diag(NewVD->getLocation(), diag::err_wasm_table_in_function); in CheckVariableDeclarationType()
8815 Diag(NewVD->getLocation(), diag::err_wasm_table_must_be_static); in CheckVariableDeclarationType()
8821 Diag(NewVD->getLocation(), in CheckVariableDeclarationType()
8855 Diag(NewVD->getLocation(), diag::err_vla_decl_in_file_scope) in CheckVariableDeclarationType()
8858 Diag(NewVD->getLocation(), diag::err_vla_decl_has_static_storage) in CheckVariableDeclarationType()
8861 Diag(NewVD->getLocation(), diag::err_vla_decl_has_extern_linkage) in CheckVariableDeclarationType()
8869 Diag(NewVD->getLocation(), diag::err_vm_decl_in_file_scope); in CheckVariableDeclarationType()
8871 Diag(NewVD->getLocation(), diag::err_vm_decl_has_extern_linkage); in CheckVariableDeclarationType()
8876 Diag(NewVD->getLocation(), diag::ext_vla_folded_to_constant); in CheckVariableDeclarationType()
8885 Diag(NewVD->getLocation(), diag::err_typecheck_decl_incomplete_type) in CheckVariableDeclarationType()
8893 Diag(NewVD->getLocation(), diag::err_block_on_nonlocal); in CheckVariableDeclarationType()
8900 Diag(NewVD->getLocation(), diag::err_sizeless_nonlocal) << T; in CheckVariableDeclarationType()
8906 Diag(NewVD->getLocation(), diag::err_block_on_vm); in CheckVariableDeclarationType()
8912 RequireLiteralType(NewVD->getLocation(), T, in CheckVariableDeclarationType()
8921 CheckPPCMMAType(T, NewVD->getLocation())) { in CheckVariableDeclarationType()
8933 Diag(NewVD->getLocation(), diag::err_sve_vector_in_non_sve_target) << T; in CheckVariableDeclarationType()
8940 checkRVVTypeSupport(T, NewVD->getLocation(), cast<Decl>(CurContext)); in CheckVariableDeclarationType()
9108 LookupResult Prev(SemaRef, Name, NewFD->getLocation(), in DiagnoseInvalidRedeclaration()
9204 SemaRef.Diag(NewFD->getLocation(), DiagMsg) in DiagnoseInvalidRedeclaration()
9205 << Name << NewDC << IsDefinition << NewFD->getLocation(); in DiagnoseInvalidRedeclaration()
9223 if (Loc.isInvalid()) Loc = FD->getLocation(); in DiagnoseInvalidRedeclaration()
9229 SemaRef.Diag(FD->getLocation(), diag::note_member_def_close_const_match) in DiagnoseInvalidRedeclaration()
9239 SemaRef.Diag(FD->getLocation(), in DiagnoseInvalidRedeclaration()
9605 S.Diag(Param->getLocation(), diag::err_opencl_ptrptr_kernel_param); in checkIsValidOpenCLKernelParameter()
9614 S.Diag(Param->getLocation(), diag::err_kernel_arg_address_space); in checkIsValidOpenCLKernelParameter()
9631 S.Diag(Param->getLocation(), diag::err_bad_kernel_param_type) << PT; in checkIsValidOpenCLKernelParameter()
9636 SourceLocation Loc = Typedef->getDecl()->getLocation(); in checkIsValidOpenCLKernelParameter()
9728 S.Diag(Param->getLocation(), in checkIsValidOpenCLKernelParameter()
9733 S.Diag(Param->getLocation(), diag::err_bad_kernel_param_type) << PT; in checkIsValidOpenCLKernelParameter()
9736 S.Diag(OrigRecDecl->getLocation(), diag::note_within_field_of_type) in checkIsValidOpenCLKernelParameter()
9746 S.Diag(OuterField->getLocation(), diag::note_within_field_of_type) in checkIsValidOpenCLKernelParameter()
9750 S.Diag(FD->getLocation(), diag::note_illegal_field_declared_here) in checkIsValidOpenCLKernelParameter()
9947 Diag(NewFD->getLocation(), diag::err_destructor_template); in ActOnFunctionDeclarator()
9966 NewFD->getLocation(), in ActOnFunctionDeclarator()
10289 Diag(NewFD->getLocation(), diag::warn_redefine_extname_not_applied) in ActOnFunctionDeclarator()
10385 Diag(NewFD->getLocation(), diag::err_vm_func_decl); in ActOnFunctionDeclarator()
10443 Diag(NewFD->getLocation(), diag::err_return_value_with_address_space); in ActOnFunctionDeclarator()
10478 Diag(NewFD->getLocation(), DiagID) in ActOnFunctionDeclarator()
10564 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
10571 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
10712 Diag(NewFD->getLocation(), diag::ext_out_of_line_declaration) in ActOnFunctionDeclarator()
10765 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
10812 Diag(NewFD->getLocation(), diag::err_config_scalar_return) in ActOnFunctionDeclarator()
10825 Diag(NewFD->getLocation(), diag::err_variadic_device_fn); in ActOnFunctionDeclarator()
10920 Diag(attr->getLocation(), diag::warn_availability_on_static_initializer) in ActOnFunctionDeclarator()
10925 Diag(attr->getLocation(), diag::warn_availability_on_static_initializer) in ActOnFunctionDeclarator()
10942 Diag(NBA->getLocation(), in ActOnFunctionDeclarator()
10947 Diag(NBA->getLocation(), diag::err_attribute_no_builtin_on_non_definition) in ActOnFunctionDeclarator()
11099 S.Diag(FD->getLocation(), diag::err_bad_multiversion_option) in CheckMultiVersionValue()
11106 S.Diag(FD->getLocation(), diag::err_bad_multiversion_option) in CheckMultiVersionValue()
11113 S.Diag(FD->getLocation(), diag::err_bad_multiversion_option) in CheckMultiVersionValue()
11125 S.Diag(FD->getLocation(), diag::err_bad_multiversion_option) in CheckMultiVersionValue()
11156 S.Diag(FD->getLocation(), diag::err_multiversion_disallowed_other_attr) in checkNonMultiVersionCompatAttributes()
11159 S.Diag(CausedFD->getLocation(), diag::note_multiversioning_caused_here); in checkNonMultiVersionCompatAttributes()
11222 Diag(OldFD->getLocation(), NoProtoDiagID); in areMultiversionVariantFunctionsCompatible()
11229 return Diag(NewFD->getLocation(), NoProtoDiagID); in areMultiversionVariantFunctionsCompatible()
11298 OldFD->getType()->getAs<FunctionProtoType>(), OldFD->getLocation(), in areMultiversionVariantFunctionsCompatible()
11299 NewFD->getType()->getAs<FunctionProtoType>(), NewFD->getLocation())) in areMultiversionVariantFunctionsCompatible()
11310 S.Diag(NewFD->getLocation(), diag::err_multiversion_not_supported); in CheckMultiVersionAdditionalRules()
11312 S.Diag(OldFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalRules()
11329 return S.Diag(NewFD->getLocation(), diag::err_multiversion_after_used); in CheckMultiVersionAdditionalRules()
11333 PartialDiagnosticAt(NewFD->getLocation(), in CheckMultiVersionAdditionalRules()
11335 PartialDiagnosticAt(NewFD->getLocation(), in CheckMultiVersionAdditionalRules()
11338 PartialDiagnosticAt(NewFD->getLocation(), in CheckMultiVersionAdditionalRules()
11427 S.Diag(NewFD->getLocation(), diag::note_multiversioning_caused_here); in CheckTargetCausesMultiVersioning()
11443 S.Diag(NewFD->getLocation(), diag::err_multiversion_duplicate); in CheckTargetCausesMultiVersioning()
11444 S.Diag(OldFD->getLocation(), diag::note_previous_declaration); in CheckTargetCausesMultiVersioning()
11459 S.Diag(NewFD->getLocation(), diag::err_multiversion_duplicate); in CheckTargetCausesMultiVersioning()
11460 S.Diag(OldFD->getLocation(), diag::note_previous_declaration); in CheckTargetCausesMultiVersioning()
11474 S.Diag(FD->getLocation(), diag::err_multiversion_required_in_redecl) in CheckTargetCausesMultiVersioning()
11476 S.Diag(NewFD->getLocation(), diag::note_multiversioning_caused_here); in CheckTargetCausesMultiVersioning()
11514 S.Diag(NewFD->getLocation(), diag::err_multiversion_types_mixed); in CheckMultiVersionAdditionalDecl()
11515 S.Diag(OldFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11580 S.Diag(NewFD->getLocation(), diag::err_multiversion_duplicate); in CheckMultiVersionAdditionalDecl()
11581 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11601 S.Diag(NewFD->getLocation(), diag::err_multiversion_duplicate); in CheckMultiVersionAdditionalDecl()
11602 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11619 S.Diag(NewFD->getLocation(), diag::err_target_clone_doesnt_match); in CheckMultiVersionAdditionalDecl()
11620 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11650 S.Diag(NewFD->getLocation(), diag::err_cpu_dispatch_mismatch); in CheckMultiVersionAdditionalDecl()
11651 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11673 S.Diag(NewFD->getLocation(), diag::err_cpu_specific_multiple_defs) in CheckMultiVersionAdditionalDecl()
11675 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11743 S.Diag(NewFD->getLocation(), diag::err_multiversion_not_allowed_on_main); in CheckMultiVersionFunction()
11771 S.Diag(NewFD->getLocation(), diag::err_multiversion_noproto); in CheckMultiVersionFunction()
11790 S.Diag(NewFD->getLocation(), diag::err_multiversion_required_in_redecl) in CheckMultiVersionFunction()
11805 return S.Diag(NewFD->getLocation(), diag::err_multiversion_after_used); in CheckMultiVersionFunction()
11838 S.Diag(NewFD->getLocation(), diag::warn_const_attr_with_pure_attr); in CheckConstPureAttributesUsage()
11845 S.Diag(NewFD->getLocation(), diag::warn_pure_function_returns_void) in CheckConstPureAttributesUsage()
11944 CheckPPCMMAType(NewFD->getReturnType(), NewFD->getLocation())) { in CheckFunctionDeclaration()
11982 Diag(MD->getLocation(), diag::warn_cxx14_compat_constexpr_not_const) in CheckFunctionDeclaration()
12058 Diag(NewFD->getLocation(), in CheckFunctionDeclaration()
12060 Diag((*OtherUnmarkedIter)->getLocation(), in CheckFunctionDeclaration()
12093 Diag(NewFD->getLocation(), diag::err_destructor_name); in CheckFunctionDeclaration()
12205 Diag(NewFD->getLocation(), diag::warn_return_value_udt_incomplete) in CheckFunctionDeclaration()
12209 Diag(NewFD->getLocation(), diag::warn_return_value_udt) << NewFD << R; in CheckFunctionDeclaration()
12243 Diag(NewFD->getLocation(), in CheckFunctionDeclaration()
12274 Diag(NewFD->getLocation(), in CheckFunctionDeclaration()
12277 Diag(NewFD->getLocation(), in CheckFunctionDeclaration()
12285 Diag(NewFD->getLocation(), in CheckFunctionDeclaration()
12324 Diag(FD->getLocation(), diag::err_opencl_no_main) in CheckMain()
12389 Diag(FD->getLocation(), diag::ext_variadic_main); in CheckMain()
12401 Diag(FD->getLocation(), diag::err_main_surplus_args) << nparams; in CheckMain()
12438 Diag(FD->getLocation(), diag::err_main_arg_wrong) << i << Expected[i]; in CheckMain()
12445 Diag(FD->getLocation(), diag::warn_main_one_arg); in CheckMain()
12449 Diag(FD->getLocation(), diag::err_mainlike_template_decl) << FD; in CheckMain()
12503 Diag(FD->getLocation(), diag::err_mainlike_template_decl) << FD; in CheckMSVCRTEntryPoint()
12521 Diag(Shader->getLocation(), diag::err_hlsl_entry_shader_attr_mismatch) in ActOnHLSLTopLevelFunction()
12572 Diag(FD->getLocation(), diag::err_hlsl_missing_numthreads) in CheckHLSLEntryPoint()
12585 Diag(FD->getLocation(), diag::err_hlsl_missing_semantic_annotation); in CheckHLSLEntryPoint()
12586 Diag(Param->getLocation(), diag::note_previous_decl) << Param; in CheckHLSLEntryPoint()
12950 << DRE->getDecl() << OrigDecl->getLocation() in HandleDeclRefExpr()
13024 Diag(VDecl->getLocation(), diag::err_auto_var_requires_init) in deduceVarTypeFromInitializer()
13042 VDecl->getLocation(), DirectInit, Init); in deduceVarTypeFromInitializer()
13244 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCStrong()
13250 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCWeak()
13270 S.Diag(RD->getLocation(), diag::note_non_trivial_c_union) in visitStruct()
13309 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCStrong()
13315 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCWeak()
13335 S.Diag(RD->getLocation(), diag::note_non_trivial_c_union) in visitStruct()
13375 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCStrong()
13381 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCWeak()
13401 S.Diag(RD->getLocation(), diag::note_non_trivial_c_union) in visitStruct()
13459 Diag(Method->getLocation(), diag::err_member_function_initialization) in AddInitializerToDecl()
13468 Diag(RealDecl->getLocation(), diag::err_illegal_initializer); in AddInitializerToDecl()
13507 Diag(VDecl->getLocation(), diag::err_attribute_dllimport_data_definition); in AddInitializerToDecl()
13517 Diag(VDecl->getLocation(), diag::err_block_extern_cant_init); in AddInitializerToDecl()
13529 if (RequireCompleteType(VDecl->getLocation(), BaseDeclType, in AddInitializerToDecl()
13536 if (RequireNonAbstractType(VDecl->getLocation(), VDecl->getType(), in AddInitializerToDecl()
13548 Diag(VDecl->getLocation(), diag::err_extern_def_in_header_unit); in AddInitializerToDecl()
13596 Diag(VDecl->getLocation(), diag::err_local_cant_init); in AddInitializerToDecl()
13603 Diag(VDecl->getLocation(), diag::err_loader_uninitialized_cant_init); in AddInitializerToDecl()
13630 VDecl->getLocation(), DirectInit, Init); in AddInitializerToDecl()
13688 Diag(VDecl->getLocation(), diag::err_typecheck_decl_incomplete_type) in AddInitializerToDecl()
13712 checkUnsafeAssigns(VDecl->getLocation(), VDecl->getType(), Init); in AddInitializerToDecl()
13744 ActOnFinishFullExpr(Init, VDecl->getLocation(), in AddInitializerToDecl()
13825 Diag(VDecl->getLocation(), diag::err_in_class_initializer_non_const) in AddInitializerToDecl()
13836 Diag(VDecl->getLocation(), diag::err_in_class_initializer_volatile); in AddInitializerToDecl()
13862 Diag(VDecl->getLocation(), in AddInitializerToDecl()
13869 Diag(VDecl->getLocation(), diag::ext_in_class_initializer_float_type) in AddInitializerToDecl()
13881 Diag(VDecl->getLocation(), diag::err_in_class_initializer_literal_type) in AddInitializerToDecl()
13887 Diag(VDecl->getLocation(), diag::err_in_class_initializer_bad_type) in AddInitializerToDecl()
13904 Diag(VDecl->getLocation(), diag::warn_extern_init); in AddInitializerToDecl()
13982 if (RequireCompleteType(VD->getLocation(), in ActOnInitializerError()
13990 if (RequireNonAbstractType(VD->getLocation(), Ty, in ActOnInitializerError()
14011 Diag(Var->getLocation(), diag::err_decomp_decl_requires_init) << Var; in ActOnUninitializedDecl()
14033 Diag(Var->getLocation(), in ActOnUninitializedDecl()
14040 Diag(Var->getLocation(), diag::err_invalid_constexpr_var_decl); in ActOnUninitializedDecl()
14062 Diag(Var->getLocation(), diag::err_opencl_constant_no_init); in ActOnUninitializedDecl()
14070 Diag(Var->getLocation(), diag::err_loader_uninitialized_extern_decl) in ActOnUninitializedDecl()
14075 if (RequireCompleteType(Var->getLocation(), Var->getType(), in ActOnUninitializedDecl()
14082 Diag(Var->getLocation(), diag::err_loader_uninitialized_trivial_ctor); in ActOnUninitializedDecl()
14094 checkNonTrivialCUnion(Var->getType(), Var->getLocation(), in ActOnUninitializedDecl()
14117 RequireCompleteType(Var->getLocation(), Type, in ActOnUninitializedDecl()
14123 RequireNonAbstractType(Var->getLocation(), Type, in ActOnUninitializedDecl()
14129 Diag(Var->getLocation(), diag::warn_private_extern); in ActOnUninitializedDecl()
14130 Diag(Var->getLocation(), diag::note_private_extern); in ActOnUninitializedDecl()
14149 Var->getLocation(), ArrayT->getElementType(), in ActOnUninitializedDecl()
14163 RequireCompleteType(Var->getLocation(), Type, in ActOnUninitializedDecl()
14178 Diag(Var->getLocation(), diag::err_constexpr_var_requires_const_init) in ActOnUninitializedDecl()
14181 Diag(Var->getLocation(), in ActOnUninitializedDecl()
14190 Diag(Var->getLocation(), diag::err_reference_var_requires_init) in ActOnUninitializedDecl()
14191 << Var << SourceRange(Var->getLocation(), Var->getLocation()); in ActOnUninitializedDecl()
14204 if (RequireCompleteType(Var->getLocation(), in ActOnUninitializedDecl()
14215 if (RequireNonAbstractType(Var->getLocation(), Type, in ActOnUninitializedDecl()
14264 = InitializationKind::CreateDefault(Var->getLocation()); in ActOnUninitializedDecl()
14277 CreateRecoveryExpr(Var->getLocation(), Var->getLocation(), {}); in ActOnUninitializedDecl()
14293 Diag(D->getLocation(), diag::err_for_range_decl_must_be_var); in ActOnCXXForRangeDecl()
14379 Diag(var->getLocation(), diag::err_opencl_invalid_block_declaration) in CheckCompleteVariableDeclaration()
14420 var->getLocation())) { in CheckCompleteVariableDeclaration()
14427 Diag(var->getLocation(), diag::warn_missing_variable_declarations) << var; in CheckCompleteVariableDeclaration()
14448 Diag(var->getLocation(), diag::err_thread_nontrivial_dtor); in CheckCompleteVariableDeclaration()
14450 Diag(var->getLocation(), diag::note_use_thread_local); in CheckCompleteVariableDeclaration()
14460 Diag(var->getLocation(), diag::note_use_thread_local); in CheckCompleteVariableDeclaration()
14562 SourceLocation DiagLoc = var->getLocation(); in CheckCompleteVariableDeclaration()
14576 Diag(var->getLocation(), diag::err_require_constant_init_failed) in CheckCompleteVariableDeclaration()
14578 Diag(Attr->getLocation(), diag::note_declared_required_constant_init_here) in CheckCompleteVariableDeclaration()
14584 var->getLocation())) { in CheckCompleteVariableDeclaration()
14594 Diag(var->getLocation(), diag::warn_global_constructor) in CheckCompleteVariableDeclaration()
14626 Diag(var->getLocation(), diag::warn_section_msvc_compat) in CheckCompleteVariableDeclaration()
14723 Diag(VD->getLocation(), diag::err_tls_var_aligned_over_maximum) in CheckThreadLocalForLargeAlignment()
14799 Diag(VD->getLocation(), in FinalizeDeclaration()
14803 Diag(IA->getLocation(), diag::note_attribute); in FinalizeDeclaration()
14819 Diag(VD->getLocation(), diag::err_attribute_dll_thread_local) << VD in FinalizeDeclaration()
14827 Diag(Attr->getLocation(), diag::warn_attribute_ignored_on_non_definition) in FinalizeDeclaration()
14834 Diag(Attr->getLocation(), diag::warn_attribute_ignored_on_non_definition) in FinalizeDeclaration()
14924 Diag(FirstDecompDeclaratorInGroup->getLocation(), in FinalizeDeclaratorGroup()
14935 Diag(FirstNonDeducedAutoInGroup->getLocation(), in FinalizeDeclaratorGroup()
15015 Group[0]->getLocation()) && in ActOnDocumentableDecls()
15017 Group[0]->getLocation())) in ActOnDocumentableDecls()
15163 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in ActOnParamDeclarator()
15197 Diag(New->getLocation(), diag::err_module_private_local) in ActOnParamDeclarator()
15202 Diag(New->getLocation(), diag::err_block_on_nonlocal); in ActOnParamDeclarator()
15236 Diag(Parameter->getLocation(), diag::warn_unused_parameter) in DiagnoseUnusedParameters()
15252 Diag(D->getLocation(), diag::warn_return_value_size) << D << Size; in DiagnoseSizeOfParametersAndReturnValue()
15263 Diag(Parameter->getLocation(), diag::warn_parameter_size) in DiagnoseSizeOfParametersAndReturnValue()
15343 checkNonTrivialCUnion(New->getType(), New->getLocation(), in CheckParameter()
15377 CheckPPCMMAType(New->getOriginalType(), New->getLocation())) { in CheckParameter()
15579 Diag(FD->getLocation(), diag::err_redefinition_extern_inline) in CheckForFunctionRedefinition()
15582 Diag(FD->getLocation(), diag::err_redefinition) << FD; in CheckForFunctionRedefinition()
15584 Diag(Definition->getLocation(), diag::note_previous_definition); in CheckForFunctionRedefinition()
15624 /*RefersToEnclosingVariableOrCapture*/true, C.getLocation(), in RebuildLambdaScopeInfo()
15630 LSI->addThisCapture(/*Nested*/ false, C.getLocation(), I->getType(), in RebuildLambdaScopeInfo()
15633 LSI->addVLATypeCapture(C.getLocation(), I->getCapturedVLAType(), in RebuildLambdaScopeInfo()
15683 Diag(Attr->getLocation(), diag::err_alias_is_definition) << FD << 0; in ActOnStartOfFunctionDef()
15688 Diag(Attr->getLocation(), diag::err_alias_is_definition) << FD << 1; in ActOnStartOfFunctionDef()
15752 Diag(FD->getLocation(), diag::err_builtin_definition) << FD; in ActOnStartOfFunctionDef()
15765 (RequireCompleteType(FD->getLocation(), ResultType, in ActOnStartOfFunctionDef()
15767 RequireNonAbstractType(FD->getLocation(), FD->getReturnType(), in ActOnStartOfFunctionDef()
15826 Diag(FD->getLocation(), diag::err_extern_def_in_header_unit); in ActOnStartOfFunctionDef()
15832 ResolveExceptionSpec(D->getLocation(), FPT); in ActOnStartOfFunctionDef()
15838 Diag(FD->getLocation(), diag::err_attribute_dllimport_function_definition); in ActOnStartOfFunctionDef()
15848 Diag(FD->getLocation(), diag::warn_function_def_in_objc_container); in ActOnStartOfFunctionDef()
15998 Diag(FD->getLocation(), diag::err_coroutine_return_type) << RD; in CheckCoroutineWrapper()
16037 Diag(dcl->getLocation(), diag::err_auto_fn_no_return_but_not_auto) in ActOnFinishFunctionBody()
16044 FD, dcl->getLocation(), Dummy, in ActOnFinishFunctionBody()
16078 Diag(FD->getLocation(), diag::ext_pure_function_definition); in ActOnFinishFunctionBody()
16091 MarkVTableUsed(FD->getLocation(), Constructor->getParent()); in ActOnFinishFunctionBody()
16094 MarkVTableUsed(FD->getLocation(), Destructor->getParent()); in ActOnFinishFunctionBody()
16111 Diag(FD->getLocation(), diag::warn_missing_prototype) << FD; in ActOnFinishFunctionBody()
16119 Diag(PossiblePrototype->getLocation(), in ActOnFinishFunctionBody()
16215 Diag(FD->getLocation(), diag::warn_non_prototype_changes_behavior) in ActOnFinishFunctionBody()
16224 Diag(PossiblePrototype->getLocation(), in ActOnFinishFunctionBody()
16253 MarkVTableUsed(Definition->getLocation(), MD->getParent(), true); in ActOnFinishFunctionBody()
16256 MarkVTableUsed(FD->getLocation(), MD->getParent(), true); in ActOnFinishFunctionBody()
16299 Diag(MD->getLocation(), in ActOnFinishFunctionBody()
16301 Diag(InitMethod->getLocation(), in ActOnFinishFunctionBody()
16309 Diag(MD->getLocation(), in ActOnFinishFunctionBody()
16345 MarkBaseAndMemberDestructorsReferenced(Destructor->getLocation(), in ActOnFinishFunctionBody()
16388 Diag(FD->getAttr<NakedAttr>()->getLocation(), diag::note_attribute); in ActOnFinishFunctionBody()
16428 checkTypeSupport(FD->getType(), FD->getLocation(), FD); in ActOnFinishFunctionBody()
16494 Diag(ExternCPrev->getLocation(), diag::note_previous_declaration); in ImplicitlyDefineFunction()
16611 FD->addAttr(ReturnsNonNullAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction()
16630 /*NumElemsParam=*/ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction()
16641 Context, ParamIdx(*AlignmentParam, FD), FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction()
16686 FD->getLocation())); in AddKnownFunctionAttributes()
16696 FD->getLocation())); in AddKnownFunctionAttributes()
16704 Context, Encoding.data(), Encoding.size(), FD->getLocation())); in AddKnownFunctionAttributes()
16720 FD->addAttr(ConstAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
16735 FD->addAttr(ConstAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
16745 FD->getLocation())); in AddKnownFunctionAttributes()
16747 FD->addAttr(NoThrowAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
16749 FD->addAttr(PureAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
16751 FD->addAttr(ConstAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
16759 FD->addAttr(CUDADeviceAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
16761 FD->addAttr(CUDAHostAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
16770 FD->getLocation())); in AddKnownFunctionAttributes()
16780 Context, ParamIdx(1, FD), ParamIdx(2, FD), FD->getLocation())); in AddKnownFunctionAttributes()
16786 ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributes()
16790 ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributes()
16809 LifetimeBoundAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
16825 FD->addAttr(NoThrowAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
16847 FD->getLocation())); in AddKnownFunctionAttributes()
16855 FD->getLocation())); in AddKnownFunctionAttributes()
16882 Diag(NewTD->getLocation(), diag::err_module_private_local) in ParseTypedefDecl()
16941 Diag(Prev->getLocation(), diag::note_previous_declaration); in CheckEnumRedeclaration()
16953 Diag(Prev->getLocation(), diag::note_previous_declaration) in CheckEnumRedeclaration()
16960 Diag(Prev->getLocation(), diag::note_previous_declaration); in CheckEnumRedeclaration()
17063 return IsIgnoredLoc(Tag->getLocation()); in isAcceptableTagRedeclaration()
17129 Diag(Redecl->getLocation(), diag::note_previous_use); in isAcceptableTagRedeclaration()
17668 Diag(Shadow->getTargetDecl()->getLocation(), in ActOnTag()
17670 Diag(Shadow->getIntroducer()->getLocation(), diag::note_using_decl) in ActOnTag()
17700 Diag(PrevTagDecl->getLocation(), diag::note_previous_use); in ActOnTag()
17740 Diag(PrevTagDecl->getLocation(), diag::note_previous_declaration); in ActOnTag()
17839 Diag(PrevTagDecl->getLocation(), in ActOnTag()
17885 Diag(PrevDecl->getLocation(), diag::note_declared_at); in ActOnTag()
17897 Diag(PrevDecl->getLocation(), diag::note_previous_decl) << PrevDecl; in ActOnTag()
17907 Diag(PrevDecl->getLocation(), diag::note_previous_decl) << PrevDecl; in ActOnTag()
17962 Diag(Def->getLocation(), diag::note_previous_definition); in ActOnTag()
18003 Diag(New->getLocation(), diag::ext_type_defined_in_offsetof) in ActOnTag()
18010 Diag(New->getLocation(), diag::err_type_defined_in_type_specifier) in ActOnTag()
18017 Diag(New->getLocation(), diag::err_type_defined_in_enum) in ActOnTag()
18059 Diag(New->getLocation(), diag::err_module_private_specialization) in ActOnTag()
18231 Record->getLocation(), Record->getIdentifier(), in ActOnStartCXXMemberDeclarations()
18270 Diag(RD->getLocation(), diag::err_sycl_special_type_num_init_method); in ActOnTagFinishDefinition()
18672 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in CheckFieldDecl()
18695 Diag(NewFD->getLocation(), getLangOpts().MicrosoftExt ? in CheckFieldDecl()
18725 CheckPPCMMAType(T, NewFD->getLocation())) in CheckFieldDecl()
18770 SourceLocation Loc = FD->getLocation(); in CheckNontrivialField()
18779 Diag(FD->getLocation(), getLangOpts().CPlusPlus11 ? in CheckNontrivialField()
18885 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in ActOnIvar()
18968 SourceLocation Loc = Record->getLocation(); in ComputeSelectedDestructor()
19236 Diag(FD->getLocation(), diag::err_field_declared_as_function) in ActOnFields()
19250 Diag(FD->getLocation(), diag::err_flexible_array_not_at_end) in ActOnFields()
19253 Diag((*(i + 1))->getLocation(), diag::note_next_field_declaration); in ActOnFields()
19271 Diag(FD->getLocation(), DiagID) in ActOnFields()
19279 Diag(FD->getLocation(), diag::err_flexible_array_virtual_base) in ActOnFields()
19282 Diag(FD->getLocation(), diag::ext_c99_flexible_array_member) in ActOnFields()
19292 Diag(FD->getLocation(), diag::err_flexible_array_has_nontrivial_dtor) in ActOnFields()
19307 FD->getLocation(), FD->getType(), in ActOnFields()
19323 Diag(FD->getLocation(), diag::ext_variable_sized_type_in_struct) in ActOnFields()
19328 Diag(FD->getLocation(), diag::ext_flexible_array_in_struct) in ActOnFields()
19334 RequireNonAbstractType(FD->getLocation(), FD->getType(), in ActOnFields()
19346 Diag(FD->getLocation(), diag::err_statically_allocated_object) in ActOnFields()
19347 << FixItHint::CreateInsertion(FD->getLocation(), "*"); in ActOnFields()
19352 getSourceManager().isInSystemHeader(FD->getLocation()) && in ActOnFields()
19364 FD->getLocation())); in ActOnFields()
19460 Diag(Record->getLocation(), diag::err_multiple_final_overriders) in ActOnFields()
19462 Diag(M->first->getLocation(), in ActOnFields()
19468 Diag(OM->Method->getLocation(), diag::note_final_overrider) in ActOnFields()
19536 SetDeclDeleted(Dtor, CXXRecord->getLocation()); in ActOnFields()
19638 Diag(ClsFields[i]->getLocation(), in ActOnFields()
19640 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in ActOnFields()
19646 Diag(ClsFields[i]->getLocation(), in ActOnFields()
19648 Diag(ClsExtIvar->getLocation(), diag::note_previous_definition); in ActOnFields()
20036 if (S.Diags.isIgnored(diag::warn_duplicate_enum_values, Enum->getLocation())) in CheckForDuplicateEnumValues()
20123 S.Diag(FirstECD->getLocation(), diag::warn_duplicate_enum_values) in CheckForDuplicateEnumValues()
20130 S.Diag(ECD->getLocation(), diag::note_duplicate_element) in CheckForDuplicateEnumValues()
20279 Diag(Enum->getLocation(), diag::ext_enum_too_large); in ActOnEnumBody()
20392 Diag(ECD->getLocation(), diag::warn_flag_enum_constant_out_of_range) in ActOnEnumBody()
20440 Diag(PrevDecl->getLocation(), diag::warn_redefine_extname_not_applied) in ActOnPragmaRedefineExtname()