Lines Matching refs:getLocation

439         if (!IIDecl || (*Res)->getLocation() < IIDecl->getLocation())  in getTypeName()
484 MarkAnyDeclReferenced(TD->getLocation(), TD, /*OdrUse=*/false); in getTypeName()
825 SemaRef.Diag((*I)->getLocation(), diag::note_decl_hiding_tag_type) in isTagTypeWithMissingTag()
1131 MarkAnyDeclReferenced(Type->getLocation(), Type, /*OdrUse=*/false); in ClassifyName()
1594 Diag(New->getLocation(), diag::err_mismatched_owning_module) in CheckRedeclarationModuleOwnership()
1600 Diag(Old->getLocation(), diag::note_previous_declaration); in CheckRedeclarationModuleOwnership()
1701 if (FD->isInlined() && !isMainFileLoc(*this, FD->getLocation())) in ShouldWarnIfUnusedFileScopedDecl()
1712 if (!isMainFileLoc(*this, VD->getLocation())) in ShouldWarnIfUnusedFileScopedDecl()
1726 if (VD->isInline() && !isMainFileLoc(*this, VD->getLocation())) in ShouldWarnIfUnusedFileScopedDecl()
1906 Diag(D->getLocation(), DiagID) << D << Hint; in DiagnoseUnusedDecl()
1920 S.Diag(L->getLocation(), diag::err_undeclared_label_use) << L; in CheckPoppedLabel()
1955 Diag(D->getLocation(), diag::warn_ctor_parm_shadows_field) in ActOnPopScope()
1957 Diag(FD->getLocation(), diag::note_previous_declaration); in ActOnPopScope()
2205 Diag(New->getLocation(), diag::err_redefinition_variably_modified_typedef) in isIncompatibleTypedef()
2207 if (Old->getLocation().isValid()) in isIncompatibleTypedef()
2208 notePreviousDefinition(Old, New->getLocation()); in isIncompatibleTypedef()
2218 Diag(New->getLocation(), diag::err_redefinition_different_typedef) in isIncompatibleTypedef()
2220 if (Old->getLocation().isValid()) in isIncompatibleTypedef()
2221 notePreviousDefinition(Old, New->getLocation()); in isIncompatibleTypedef()
2283 Diag(New->getLocation(), diag::err_redefinition_different_kind) in MergeTypedefNameDecl()
2287 if (OldD->getLocation().isValid()) in MergeTypedefNameDecl()
2288 notePreviousDefinition(OldD, New->getLocation()); in MergeTypedefNameDecl()
2378 Diag(New->getLocation(), diag::err_redefinition) in MergeTypedefNameDecl()
2380 notePreviousDefinition(Old, New->getLocation()); in MergeTypedefNameDecl()
2395 Context.getSourceManager().isInSystemHeader(Old->getLocation()) || in MergeTypedefNameDecl()
2396 Context.getSourceManager().isInSystemHeader(New->getLocation()))) in MergeTypedefNameDecl()
2399 Diag(New->getLocation(), diag::ext_redefinition_of_typedef) in MergeTypedefNameDecl()
2401 notePreviousDefinition(Old, New->getLocation()); in MergeTypedefNameDecl()
2500 S.Diag(NewAlignasAttr->getLocation(), diag::err_alignas_mismatch) in mergeAlignedAttrs()
2503 S.Diag(OldAlignasAttr->getLocation(), diag::note_previous_declaration); in mergeAlignedAttrs()
2516 S.Diag(New->getLocation(), diag::err_alignas_missing_on_definition) in mergeAlignedAttrs()
2518 S.Diag(OldAlignasAttr->getLocation(), diag::note_alignas_on_declaration) in mergeAlignedAttrs()
2693 S.Diag(VD->getLocation(), Diag) << VD->getDeclName(); in checkNewAttributesAfterDef()
2695 S.notePreviousDefinition(Def, VD->getLocation()); in checkNewAttributesAfterDef()
2697 S.Diag(Def->getLocation(), diag::note_previous_definition); in checkNewAttributesAfterDef()
2735 S.Diag(Def->getLocation(), diag::err_alignas_missing_on_definition) in checkNewAttributesAfterDef()
2737 S.Diag(NewAttribute->getLocation(), diag::note_alignas_on_declaration) in checkNewAttributesAfterDef()
2748 S.Diag(NewAttribute->getLocation(), in checkNewAttributesAfterDef()
2750 S.Diag(Def->getLocation(), diag::note_previous_definition); in checkNewAttributesAfterDef()
2771 S.Diag(NewAttribute->getLocation(), in checkNewAttributesAfterDef()
2773 S.Diag(Def->getLocation(), diag::note_previous_definition); in checkNewAttributesAfterDef()
2815 S.Diag(InitDecl->getLocation(), diag::ext_constinit_missing) in diagnoseMissingConstinit()
2817 S.Diag(CIAttr->getLocation(), diag::note_constinit_specified_here); in diagnoseMissingConstinit()
2821 S.Diag(CIAttr->getLocation(), in diagnoseMissingConstinit()
2824 << FixItHint::CreateRemoval(SourceRange(CIAttr->getLocation())); in diagnoseMissingConstinit()
2825 S.Diag(InitDecl->getLocation(), diag::note_constinit_missing_here) in diagnoseMissingConstinit()
2890 Diag(New->getLocation(), diag::err_different_asm_label); in mergeDeclAttributes()
2891 Diag(OldA->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
2896 Diag(New->getLocation(), diag::err_late_asm_label_name) in mergeDeclAttributes()
2907 Diag(NewAbiTagAttr->getLocation(), in mergeDeclAttributes()
2910 Diag(OldAbiTagAttr->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
2914 Diag(NewAbiTagAttr->getLocation(), diag::err_abi_tag_on_redeclaration); in mergeDeclAttributes()
2915 Diag(Old->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
2923 Diag(New->getLocation(), diag::warn_attribute_section_on_redeclaration); in mergeDeclAttributes()
2924 Diag(Old->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
2933 Diag(New->getLocation(), diag::warn_mismatched_section) in mergeDeclAttributes()
2935 Diag(Old->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
2991 S.Diag(CDA->getLocation(), in mergeParamDeclAttributes()
2999 S.Diag(FirstVD->getLocation(), in mergeParamDeclAttributes()
3031 S.Diag(NewParam->getLocation(), diag::warn_mismatched_nullability_attr) in mergeParamDeclTypes()
3040 S.Diag(OldParam->getLocation(), diag::note_previous_declaration); in mergeParamDeclTypes()
3070 SourceLocation OldLocation = Old->getLocation(); in getNoteDiagForInvalidRedeclaration()
3076 OldLocation = New->getLocation(); in getNoteDiagForInvalidRedeclaration()
3148 S.Diag(New->getLocation(), diag::err_using_decl_conflict_reverse); in checkUsingShadowRedecl()
3149 S.Diag(OldS->getTargetDecl()->getLocation(), diag::note_using_decl_target); in checkUsingShadowRedecl()
3150 S.Diag(OldS->getUsingDecl()->getLocation(), diag::note_using_decl) << 0; in checkUsingShadowRedecl()
3232 Diag(New->getLocation(), diag::err_using_decl_friend); in MergeFunctionDecl()
3233 Diag(Shadow->getTargetDecl()->getLocation(), in MergeFunctionDecl()
3235 Diag(Shadow->getUsingDecl()->getLocation(), in MergeFunctionDecl()
3245 Diag(New->getLocation(), diag::err_redefinition_different_kind) in MergeFunctionDecl()
3247 notePreviousDefinition(OldD, New->getLocation()); in MergeFunctionDecl()
3262 Diag(New->getLocation(), diag::err_builtin_redeclare) << Old->getDeclName(); in MergeFunctionDecl()
3263 Diag(Old->getLocation(), diag::note_previous_builtin_declaration) in MergeFunctionDecl()
3283 Diag(New->getLocation(), diag::ext_static_non_static) << New; in MergeFunctionDecl()
3286 Diag(New->getLocation(), diag::err_static_non_static) << New; in MergeFunctionDecl()
3294 Diag(New->getLocation(), diag::err_internal_linkage_redeclaration) in MergeFunctionDecl()
3296 notePreviousDefinition(Old, New->getLocation()); in MergeFunctionDecl()
3306 Diag(New->getLocation(), diag::err_attribute_overloadable_mismatch) in MergeFunctionDecl()
3327 Diag(DiagOld->getLocation(), in MergeFunctionDecl()
3377 Diag(New->getLocation(), diag::warn_cconv_unsupported) in MergeFunctionDecl()
3385 Diag(New->getLocation(), diag::err_cconv_change) in MergeFunctionDecl()
3392 Diag(First->getLocation(), diag::note_previous_declaration); in MergeFunctionDecl()
3407 Diag(New->getLocation(), diag::err_regparm_mismatch) in MergeFunctionDecl()
3421 Diag(New->getLocation(), diag::err_function_attribute_mismatch) in MergeFunctionDecl()
3436 Diag(New->getLocation(), diag::err_function_attribute_mismatch) << Attr; in MergeFunctionDecl()
3473 Diag(New->getLocation(), diag::err_different_pass_object_size_params) in MergeFunctionDecl()
3512 Diag(New->getLocation(), diag::err_member_def_does_not_match_ret_type) in MergeFunctionDecl()
3515 Diag(New->getLocation(), diag::err_ovl_diff_return_type) in MergeFunctionDecl()
3563 Diag(New->getLocation(), diag::err_ovl_static_nonstatic_member); in MergeFunctionDecl()
3583 Diag(New->getLocation(), NewDiag); in MergeFunctionDecl()
3585 Diag(New->getLocation(), diag::err_member_redeclared_in_instantiation) in MergeFunctionDecl()
3600 Diag(NewMethod->getLocation(), in MergeFunctionDecl()
3606 Diag(NewMethod->getLocation(), in MergeFunctionDecl()
3619 Diag(NRA->getLocation(), diag::err_noreturn_missing_on_first_decl); in MergeFunctionDecl()
3620 Diag(Old->getFirstDecl()->getLocation(), in MergeFunctionDecl()
3630 Diag(CDA->getLocation(), in MergeFunctionDecl()
3632 Diag(Old->getFirstDecl()->getLocation(), in MergeFunctionDecl()
3661 Diag(New->getLocation(), diag::ext_retained_language_linkage) << New; in MergeFunctionDecl()
3664 Diag(New->getLocation(), diag::err_different_language_linkage) << New; in MergeFunctionDecl()
3775 Diag(Warnings[Warn].NewParm->getLocation(), in MergeFunctionDecl()
3779 if (Warnings[Warn].OldParm->getLocation().isValid()) in MergeFunctionDecl()
3780 Diag(Warnings[Warn].OldParm->getLocation(), in MergeFunctionDecl()
3803 Diag(New->getLocation(), diag::warn_redecl_library_builtin) << New; in MergeFunctionDecl()
3812 Diag(New->getLocation(), diag::err_conflicting_types) << New->getDeclName(); in MergeFunctionDecl()
3888 S.Diag(New->getLocation(), New->isThisDeclarationADefinition() in diagnoseVarDeclTypeMismatch()
4064 Diag(New->getLocation(), diag::err_redefinition_different_kind) in MergeVarDecl()
4067 New->getLocation()); in MergeVarDecl()
4087 Diag(New->getLocation(), diag::err_duplicate_member) in MergeVarDecl()
4089 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeVarDecl()
4099 Diag(New->getLocation(), diag::warn_weak_import) << New->getDeclName(); in MergeVarDecl()
4100 notePreviousDefinition(Old, New->getLocation()); in MergeVarDecl()
4107 Diag(New->getLocation(), diag::err_internal_linkage_redeclaration) in MergeVarDecl()
4109 notePreviousDefinition(Old, New->getLocation()); in MergeVarDecl()
4136 Diag(New->getLocation(), diag::ext_static_non_static) in MergeVarDecl()
4140 Diag(New->getLocation(), diag::err_static_non_static) in MergeVarDecl()
4160 Diag(New->getLocation(), diag::err_non_static_static) << New->getDeclName(); in MergeVarDecl()
4168 Diag(New->getLocation(), diag::err_extern_non_extern) << New->getDeclName(); in MergeVarDecl()
4174 Diag(New->getLocation(), diag::err_non_extern_extern) << New->getDeclName(); in MergeVarDecl()
4190 Diag(New->getLocation(), diag::err_redefinition) << New->getDeclName(); in MergeVarDecl()
4200 Diag(New->getLocation(), diag::err_inline_decl_follows_def) << New; in MergeVarDecl()
4201 Diag(Def->getLocation(), diag::note_previous_definition); in MergeVarDecl()
4214 Diag(New->getLocation(), diag::err_thread_non_thread) << New->getDeclName(); in MergeVarDecl()
4217 Diag(New->getLocation(), diag::err_non_thread_thread) << New->getDeclName(); in MergeVarDecl()
4224 Diag(New->getLocation(), diag::err_thread_thread_different_kind) in MergeVarDecl()
4236 Diag(New->getLocation(), in MergeVarDecl()
4245 Diag(New->getLocation(), diag::err_different_language_linkage) << New; in MergeVarDecl()
4272 auto FOldDecLoc = SrcMgr.getDecomposedLoc(Old->getLocation()); in notePreviousDefinition()
4277 SrcMgr.getFilename(SrcMgr.getSpellingLoc(Old->getLocation())); in notePreviousDefinition()
4313 Diag(Old->getLocation(), diag::note_use_ifdef_guards); in notePreviousDefinition()
4320 if (Old->getLocation().isValid()) in notePreviousDefinition()
4321 Diag(Old->getLocation(), diag::note_previous_definition); in notePreviousDefinition()
4343 Diag(New->getLocation(), diag::err_redefinition) << New; in checkVarDeclRedefinition()
4344 notePreviousDefinition(Old, New->getLocation()); in checkVarDeclRedefinition()
4538 Diag(NewTD->getLocation(), diag::note_typedef_for_linkage_here) in setTagNameForLinkagePurposes()
4851 SemaRef.Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in CheckAnonMemberRedeclaration()
4884 VD->getLocation(), in InjectAnonymousStructOrUnionMembers()
4910 SemaRef.Context, Owner, VD->getLocation(), VD->getIdentifier(), in InjectAnonymousStructOrUnionMembers()
4964 return FD->getLocation(); in findDefaultInitializer()
4999 Diag(Record->getLocation(), diag::ext_anonymous_union); in BuildAnonymousStructOrUnion()
5001 Diag(Record->getLocation(), diag::ext_gnu_anonymous_struct); in BuildAnonymousStructOrUnion()
5003 Diag(Record->getLocation(), diag::ext_c11_anonymous_struct); in BuildAnonymousStructOrUnion()
5021 Diag(Record->getLocation(), diag::err_anonymous_union_not_static) in BuildAnonymousStructOrUnion()
5022 << FixItHint::CreateInsertion(Record->getLocation(), "static "); in BuildAnonymousStructOrUnion()
5089 Diag(FD->getLocation(), diag::err_anonymous_record_nonpublic_member) in BuildAnonymousStructOrUnion()
5113 Diag(MemRecord->getLocation(), diag::ext_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
5117 Diag(MemRecord->getLocation(), diag::err_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
5125 Diag(MemRecord->getLocation(), in BuildAnonymousStructOrUnion()
5147 Diag(Mem->getLocation(), diag::ext_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
5150 Diag(Mem->getLocation(), DK) << Record->isUnion(); in BuildAnonymousStructOrUnion()
5166 Diag(Record->getLocation(), diag::err_anonymous_struct_not_member) in BuildAnonymousStructOrUnion()
5192 Context, OwningClass, DS.getBeginLoc(), Record->getLocation(), in BuildAnonymousStructOrUnion()
5207 Diag(Record->getLocation(), diag::err_mutable_nonmember); in BuildAnonymousStructOrUnion()
5214 Record->getLocation(), /*IdentifierInfo=*/nullptr, in BuildAnonymousStructOrUnion()
5307 if (RequireCompleteSizedType(Anon->getLocation(), RecTy, in BuildMicrosoftCAnonymousStruct()
5355 Diag(Template->getLocation(), diag::note_template_decl_here); in GetNameFromUnqualifiedId()
5572 !Context.getSourceManager().isInSystemHeader(D->getLocation())) in warnOnReservedIdentifier()
5573 Diag(D->getLocation(), diag::warn_reserved_extern_symbol) in warnOnReservedIdentifier()
6186 Diag(NewTD->getLocation(), diag::ext_vla_folded_to_constant); in CheckTypedefForVariablyModifiedType()
6190 Diag(NewTD->getLocation(), diag::err_typecheck_negative_array_size); in CheckTypedefForVariablyModifiedType()
6192 Diag(NewTD->getLocation(), diag::err_vla_decl_in_file_scope); in CheckTypedefForVariablyModifiedType()
6194 Diag(NewTD->getLocation(), diag::err_array_too_large) in CheckTypedefForVariablyModifiedType()
6197 Diag(NewTD->getLocation(), diag::err_vm_decl_in_file_scope); in CheckTypedefForVariablyModifiedType()
6328 Diag(decl->getLocation(), diag::err_arc_autoreleasing_var) in inferObjCARCLifetime()
6345 Diag(var->getLocation(), diag::err_arc_thread_ownership) in inferObjCARCLifetime()
6399 S.Diag(Attr->getLocation(), diag::err_attribute_weak_static); in checkAttributesAfterMerging()
6405 S.Diag(Attr->getLocation(), diag::err_attribute_weakref_not_static); in checkAttributesAfterMerging()
6416 S.Diag(Attr->getLocation(), diag::err_alias_is_definition) << VD << 0; in checkAttributesAfterMerging()
6426 S.Diag(Attr->getLocation(), in checkAttributesAfterMerging()
6451 S.Diag(ND.getLocation(), diag::err_attribute_dll_not_extern) in checkAttributesAfterMerging()
6472 S.Diag(A->getLocation(), diag::err_lifetimebound_no_object_param) in checkAttributesAfterMerging()
6475 S.Diag(A->getLocation(), diag::err_lifetimebound_ctor_dtor) in checkAttributesAfterMerging()
6542 S.Diag(NewDecl->getLocation(), DiagID) in checkDLLAttributeRedeclaration()
6545 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
6575 S.Diag(NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
6578 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
6583 S.Diag(NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
6586 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
6587 S.Diag(OldImportAttr->getLocation(), diag::note_previous_attribute); in checkDLLAttributeRedeclaration()
6596 S.Diag(NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
6750 Se.Diag(NewVD->getLocation(), in diagnoseOpenCLTypes()
6764 Se.Diag(NewVD->getLocation(), in diagnoseOpenCLTypes()
6780 Se.Diag(NewVD->getLocation(), diag::err_opencl_function_pointer) in diagnoseOpenCLTypes()
6794 Se.Diag(NewVD->getLocation(), diag::err_opencl_half_declaration) << R; in diagnoseOpenCLTypes()
6817 Se.Diag(NewVD->getLocation(), diag::err_wrong_sampler_addressspace); in diagnoseOpenCLTypes()
6827 Se.Diag(NewVD->getLocation(), diag::err_opencl_nonconst_global_sampler); in diagnoseOpenCLTypes()
6941 checkNonTrivialCUnion(NewVD->getType(), NewVD->getLocation(), in ActOnVariableDeclarator()
7236 Diag(NewVD->getLocation(), diag::err_module_private_specialization) in ActOnVariableDeclarator()
7241 Diag(NewVD->getLocation(), diag::err_module_private_specialization) in ActOnVariableDeclarator()
7245 Diag(NewVD->getLocation(), diag::err_module_private_local) in ActOnVariableDeclarator()
7372 Diag(NewVD->getLocation(), diag::warn_redefine_extname_not_applied) in ActOnVariableDeclarator()
7413 Diag(NewVD->getLocation(), diag::err_nonstatic_member_out_of_line) in ActOnVariableDeclarator()
7548 return Capture.getLocation(); in getCaptureLocation()
7714 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in CheckShadow()
7725 Diag(Shadow.VD->getLocation(), CaptureLoc.isInvalid() in DiagnoseShadowingLambdaDecls()
7733 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in DiagnoseShadowingLambdaDecls()
7739 if (Diags.isIgnored(diag::warn_decl_shadow, D->getLocation())) in CheckShadow()
7742 LookupResult R(*this, D->getDeclName(), D->getLocation(), in CheckShadow()
7766 Diag(D->getLocation(), diag::note_var_declared_here) << D; in CheckShadowingDeclModification()
7767 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in CheckShadowingDeclModification()
7843 S.Diag(ND->getLocation(), diag::err_extern_c_global_conflict) in checkGlobalOrExternCConflict()
7845 S.Diag(Prev->getLocation(), diag::note_extern_c_global_conflict) in checkGlobalOrExternCConflict()
7905 Diag(NewVD->getLocation(), diag::err_statically_allocated_object) in CheckVariableDeclarationType()
7906 << FixItHint::CreateInsertion(NewVD->getLocation(), "*"); in CheckVariableDeclarationType()
7917 Diag(NewVD->getLocation(), diag::err_as_qualified_auto_decl) << 0; in CheckVariableDeclarationType()
7928 Diag(NewVD->getLocation(), diag::err_static_function_scope); in CheckVariableDeclarationType()
7939 Diag(NewVD->getLocation(), diag::err_opencl_block_storage_type); in CheckVariableDeclarationType()
7947 Diag(NewVD->getLocation(), diag::err_opencl_invalid_block_declaration) in CheckVariableDeclarationType()
7953 Diag(NewVD->getLocation(), diag::err_opencl_extern_block_declaration); in CheckVariableDeclarationType()
7976 Diag(NewVD->getLocation(), diag::err_opencl_global_invalid_addr_space) in CheckVariableDeclarationType()
7979 Diag(NewVD->getLocation(), diag::err_opencl_global_invalid_addr_space) in CheckVariableDeclarationType()
7986 Diag(NewVD->getLocation(), diag::err_opencl_function_variable) in CheckVariableDeclarationType()
7998 Diag(NewVD->getLocation(), diag::err_opencl_function_variable) in CheckVariableDeclarationType()
8001 Diag(NewVD->getLocation(), diag::err_opencl_function_variable) in CheckVariableDeclarationType()
8011 Diag(NewVD->getLocation(), diag::err_opencl_addrspace_scope) in CheckVariableDeclarationType()
8014 Diag(NewVD->getLocation(), diag::err_opencl_addrspace_scope) in CheckVariableDeclarationType()
8025 Diag(NewVD->getLocation(), diag::err_as_qualified_auto_decl) << 1; in CheckVariableDeclarationType()
8035 Diag(NewVD->getLocation(), diag::warn_gc_attribute_weak_on_local); in CheckVariableDeclarationType()
8038 Diag(NewVD->getLocation(), diag::warn_attribute_weak_on_local); in CheckVariableDeclarationType()
8069 Diag(NewVD->getLocation(), diag::err_vla_decl_in_file_scope) in CheckVariableDeclarationType()
8072 Diag(NewVD->getLocation(), diag::err_vla_decl_has_static_storage) in CheckVariableDeclarationType()
8075 Diag(NewVD->getLocation(), diag::err_vla_decl_has_extern_linkage) in CheckVariableDeclarationType()
8083 Diag(NewVD->getLocation(), diag::err_vm_decl_in_file_scope); in CheckVariableDeclarationType()
8085 Diag(NewVD->getLocation(), diag::err_vm_decl_has_extern_linkage); in CheckVariableDeclarationType()
8090 Diag(NewVD->getLocation(), diag::ext_vla_folded_to_constant); in CheckVariableDeclarationType()
8099 Diag(NewVD->getLocation(), diag::err_typecheck_decl_incomplete_type) in CheckVariableDeclarationType()
8107 Diag(NewVD->getLocation(), diag::err_block_on_nonlocal); in CheckVariableDeclarationType()
8113 Diag(NewVD->getLocation(), diag::err_sizeless_nonlocal) << T; in CheckVariableDeclarationType()
8119 Diag(NewVD->getLocation(), diag::err_block_on_vm); in CheckVariableDeclarationType()
8125 RequireLiteralType(NewVD->getLocation(), T, in CheckVariableDeclarationType()
8134 CheckPPCMMAType(T, NewVD->getLocation())) { in CheckVariableDeclarationType()
8307 LookupResult Prev(SemaRef, Name, NewFD->getLocation(), in DiagnoseInvalidRedeclaration()
8403 SemaRef.Diag(NewFD->getLocation(), DiagMsg) in DiagnoseInvalidRedeclaration()
8404 << Name << NewDC << IsDefinition << NewFD->getLocation(); in DiagnoseInvalidRedeclaration()
8422 if (Loc.isInvalid()) Loc = FD->getLocation(); in DiagnoseInvalidRedeclaration()
8428 SemaRef.Diag(FD->getLocation(), diag::note_member_def_close_const_match) in DiagnoseInvalidRedeclaration()
8431 SemaRef.Diag(FD->getLocation(), in DiagnoseInvalidRedeclaration()
8765 S.Diag(Param->getLocation(), diag::err_opencl_ptrptr_kernel_param); in checkIsValidOpenCLKernelParameter()
8778 S.Diag(Param->getLocation(), diag::err_kernel_arg_address_space); in checkIsValidOpenCLKernelParameter()
8795 S.Diag(Param->getLocation(), diag::err_bad_kernel_param_type) << PT; in checkIsValidOpenCLKernelParameter()
8800 SourceLocation Loc = Typedef->getDecl()->getLocation(); in checkIsValidOpenCLKernelParameter()
8891 S.Diag(Param->getLocation(), in checkIsValidOpenCLKernelParameter()
8896 S.Diag(Param->getLocation(), diag::err_bad_kernel_param_type) << PT; in checkIsValidOpenCLKernelParameter()
8899 S.Diag(OrigRecDecl->getLocation(), diag::note_within_field_of_type) in checkIsValidOpenCLKernelParameter()
8909 S.Diag(OuterField->getLocation(), diag::note_within_field_of_type) in checkIsValidOpenCLKernelParameter()
8913 S.Diag(FD->getLocation(), diag::note_illegal_field_declared_here) in checkIsValidOpenCLKernelParameter()
9063 Diag(NewFD->getLocation(), diag::err_destructor_template); in ActOnFunctionDeclarator()
9077 NewFD->getLocation(), in ActOnFunctionDeclarator()
9353 Diag(NewFD->getLocation(), diag::warn_redefine_extname_not_applied) in ActOnFunctionDeclarator()
9450 Diag(NewFD->getLocation(), diag::err_vm_func_decl); in ActOnFunctionDeclarator()
9492 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
9530 Diag(NewFD->getLocation(), DiagID) in ActOnFunctionDeclarator()
9634 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
9641 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
9782 Diag(NewFD->getLocation(), diag::ext_out_of_line_declaration) in ActOnFunctionDeclarator()
9824 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
9876 Diag(NewFD->getLocation(), diag::err_config_scalar_return) in ActOnFunctionDeclarator()
9889 Diag(NewFD->getLocation(), diag::err_variadic_device_fn); in ActOnFunctionDeclarator()
9963 Context, CurContext, NewFD->getLocation(), in ActOnFunctionDeclarator()
9974 Diag(attr->getLocation(), diag::warn_availability_on_static_initializer) in ActOnFunctionDeclarator()
9979 Diag(attr->getLocation(), diag::warn_availability_on_static_initializer) in ActOnFunctionDeclarator()
9996 Diag(NBA->getLocation(), in ActOnFunctionDeclarator()
10001 Diag(NBA->getLocation(), diag::err_attribute_no_builtin_on_non_definition) in ActOnFunctionDeclarator()
10150 S.Diag(FD->getLocation(), diag::err_bad_multiversion_option) in CheckMultiVersionValue()
10158 S.Diag(FD->getLocation(), diag::err_bad_multiversion_option) in CheckMultiVersionValue()
10165 S.Diag(FD->getLocation(), diag::err_bad_multiversion_option) in CheckMultiVersionValue()
10199 S.Diag(FD->getLocation(), diag::err_multiversion_disallowed_other_attr) in checkNonMultiVersionCompatAttributes()
10202 S.Diag(CausedFD->getLocation(), diag::note_multiversioning_caused_here); in checkNonMultiVersionCompatAttributes()
10256 Diag(OldFD->getLocation(), NoProtoDiagID); in areMultiversionVariantFunctionsCompatible()
10263 return Diag(NewFD->getLocation(), NoProtoDiagID); in areMultiversionVariantFunctionsCompatible()
10332 OldFD->getType()->getAs<FunctionProtoType>(), OldFD->getLocation(), in areMultiversionVariantFunctionsCompatible()
10333 NewFD->getType()->getAs<FunctionProtoType>(), NewFD->getLocation())) in areMultiversionVariantFunctionsCompatible()
10344 S.Diag(NewFD->getLocation(), diag::err_multiversion_not_supported); in CheckMultiVersionAdditionalRules()
10346 S.Diag(OldFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalRules()
10363 return S.Diag(NewFD->getLocation(), diag::err_multiversion_after_used); in CheckMultiVersionAdditionalRules()
10367 PartialDiagnosticAt(NewFD->getLocation(), in CheckMultiVersionAdditionalRules()
10369 PartialDiagnosticAt(NewFD->getLocation(), in CheckMultiVersionAdditionalRules()
10372 PartialDiagnosticAt(NewFD->getLocation(), in CheckMultiVersionAdditionalRules()
10436 S.Diag(NewFD->getLocation(), diag::err_multiversion_not_supported); in CheckTargetCausesMultiVersioning()
10437 S.Diag(OldFD->getLocation(), diag::note_previous_declaration); in CheckTargetCausesMultiVersioning()
10463 S.Diag(NewFD->getLocation(), diag::note_multiversioning_caused_here); in CheckTargetCausesMultiVersioning()
10471 S.Diag(NewFD->getLocation(), diag::err_multiversion_duplicate); in CheckTargetCausesMultiVersioning()
10472 S.Diag(OldFD->getLocation(), diag::note_previous_declaration); in CheckTargetCausesMultiVersioning()
10483 S.Diag(FD->getLocation(), diag::err_multiversion_required_in_redecl) in CheckTargetCausesMultiVersioning()
10485 S.Diag(NewFD->getLocation(), diag::note_multiversioning_caused_here); in CheckTargetCausesMultiVersioning()
10515 S.Diag(NewFD->getLocation(), diag::err_multiversion_types_mixed); in CheckMultiVersionAdditionalDecl()
10516 S.Diag(OldFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
10550 S.Diag(NewFD->getLocation(), diag::err_multiversion_duplicate); in CheckMultiVersionAdditionalDecl()
10551 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
10577 S.Diag(NewFD->getLocation(), diag::err_cpu_dispatch_mismatch); in CheckMultiVersionAdditionalDecl()
10578 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
10601 S.Diag(NewFD->getLocation(), diag::err_cpu_specific_multiple_defs) in CheckMultiVersionAdditionalDecl()
10603 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
10665 S.Diag(NewFD->getLocation(), diag::err_multiversion_types_mixed); in CheckMultiVersionFunction()
10678 S.Diag(NewFD->getLocation(), diag::err_multiversion_not_allowed_on_main); in CheckMultiVersionFunction()
10701 S.Diag(NewFD->getLocation(), diag::err_multiversion_required_in_redecl) in CheckMultiVersionFunction()
10814 CheckPPCMMAType(NewFD->getReturnType(), NewFD->getLocation())) { in CheckFunctionDeclaration()
10850 Diag(MD->getLocation(), diag::warn_cxx14_compat_constexpr_not_const) in CheckFunctionDeclaration()
10925 Diag(NewFD->getLocation(), in CheckFunctionDeclaration()
10927 Diag((*OtherUnmarkedIter)->getLocation(), in CheckFunctionDeclaration()
10956 Diag(NewFD->getLocation(), diag::err_destructor_name); in CheckFunctionDeclaration()
11019 Diag(NewFD->getLocation(), diag::warn_return_value_udt_incomplete) in CheckFunctionDeclaration()
11023 Diag(NewFD->getLocation(), diag::warn_return_value_udt) << NewFD << R; in CheckFunctionDeclaration()
11057 Diag(NewFD->getLocation(), in CheckFunctionDeclaration()
11098 Diag(FD->getLocation(), diag::err_opencl_no_main) in CheckMain()
11158 Diag(FD->getLocation(), diag::ext_variadic_main); in CheckMain()
11170 Diag(FD->getLocation(), diag::err_main_surplus_args) << nparams; in CheckMain()
11207 Diag(FD->getLocation(), diag::err_main_arg_wrong) << i << Expected[i]; in CheckMain()
11214 Diag(FD->getLocation(), diag::warn_main_one_arg); in CheckMain()
11218 Diag(FD->getLocation(), diag::err_mainlike_template_decl) << FD; in CheckMain()
11272 Diag(FD->getLocation(), diag::err_mainlike_template_decl) << FD; in CheckMSVCRTEntryPoint()
11599 << DRE->getDecl() << OrigDecl->getLocation() in HandleDeclRefExpr()
11664 Diag(VDecl->getLocation(), diag::err_auto_var_requires_init) in deduceVarTypeFromInitializer()
11683 VDecl->getLocation(), DirectInit, Init); in deduceVarTypeFromInitializer()
11882 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCStrong()
11888 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCWeak()
11908 S.Diag(RD->getLocation(), diag::note_non_trivial_c_union) in visitStruct()
11947 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCStrong()
11953 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCWeak()
11973 S.Diag(RD->getLocation(), diag::note_non_trivial_c_union) in visitStruct()
12013 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCStrong()
12019 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCWeak()
12039 S.Diag(RD->getLocation(), diag::note_non_trivial_c_union) in visitStruct()
12097 Diag(Method->getLocation(), diag::err_member_function_initialization) in AddInitializerToDecl()
12106 Diag(RealDecl->getLocation(), diag::err_illegal_initializer); in AddInitializerToDecl()
12137 Diag(VDecl->getLocation(), diag::err_attribute_dllimport_data_definition); in AddInitializerToDecl()
12144 Diag(VDecl->getLocation(), diag::err_block_extern_cant_init); in AddInitializerToDecl()
12156 if (RequireCompleteType(VDecl->getLocation(), BaseDeclType, in AddInitializerToDecl()
12163 if (RequireNonAbstractType(VDecl->getLocation(), VDecl->getType(), in AddInitializerToDecl()
12213 Diag(VDecl->getLocation(), diag::err_local_cant_init); in AddInitializerToDecl()
12220 Diag(VDecl->getLocation(), diag::err_loader_uninitialized_cant_init); in AddInitializerToDecl()
12246 VDecl->getLocation(), DirectInit, Init); in AddInitializerToDecl()
12306 checkUnsafeAssigns(VDecl->getLocation(), VDecl->getType(), Init); in AddInitializerToDecl()
12338 ActOnFinishFullExpr(Init, VDecl->getLocation(), in AddInitializerToDecl()
12419 Diag(VDecl->getLocation(), diag::err_in_class_initializer_non_const) in AddInitializerToDecl()
12430 Diag(VDecl->getLocation(), diag::err_in_class_initializer_volatile); in AddInitializerToDecl()
12456 Diag(VDecl->getLocation(), in AddInitializerToDecl()
12463 Diag(VDecl->getLocation(), diag::ext_in_class_initializer_float_type) in AddInitializerToDecl()
12475 Diag(VDecl->getLocation(), diag::err_in_class_initializer_literal_type) in AddInitializerToDecl()
12481 Diag(VDecl->getLocation(), diag::err_in_class_initializer_bad_type) in AddInitializerToDecl()
12498 Diag(VDecl->getLocation(), diag::warn_extern_init); in AddInitializerToDecl()
12572 if (RequireCompleteType(VD->getLocation(), in ActOnInitializerError()
12580 if (RequireNonAbstractType(VD->getLocation(), Ty, in ActOnInitializerError()
12601 Diag(Var->getLocation(), diag::err_decomp_decl_requires_init) << Var; in ActOnUninitializedDecl()
12623 Diag(Var->getLocation(), in ActOnUninitializedDecl()
12630 Diag(Var->getLocation(), diag::err_invalid_constexpr_var_decl); in ActOnUninitializedDecl()
12652 Diag(Var->getLocation(), diag::err_opencl_constant_no_init); in ActOnUninitializedDecl()
12660 Diag(Var->getLocation(), diag::err_loader_uninitialized_extern_decl) in ActOnUninitializedDecl()
12665 if (RequireCompleteType(Var->getLocation(), Var->getType(), in ActOnUninitializedDecl()
12672 Diag(Var->getLocation(), diag::err_loader_uninitialized_trivial_ctor); in ActOnUninitializedDecl()
12684 checkNonTrivialCUnion(Var->getType(), Var->getLocation(), in ActOnUninitializedDecl()
12707 RequireCompleteType(Var->getLocation(), Type, in ActOnUninitializedDecl()
12713 RequireNonAbstractType(Var->getLocation(), Type, in ActOnUninitializedDecl()
12719 Diag(Var->getLocation(), diag::warn_private_extern); in ActOnUninitializedDecl()
12720 Diag(Var->getLocation(), diag::note_private_extern); in ActOnUninitializedDecl()
12739 Var->getLocation(), ArrayT->getElementType(), in ActOnUninitializedDecl()
12753 RequireCompleteType(Var->getLocation(), Type, in ActOnUninitializedDecl()
12767 Diag(Var->getLocation(), in ActOnUninitializedDecl()
12776 Diag(Var->getLocation(), diag::err_reference_var_requires_init) in ActOnUninitializedDecl()
12777 << Var << SourceRange(Var->getLocation(), Var->getLocation()); in ActOnUninitializedDecl()
12791 if (RequireCompleteType(Var->getLocation(), in ActOnUninitializedDecl()
12802 if (RequireNonAbstractType(Var->getLocation(), Type, in ActOnUninitializedDecl()
12851 = InitializationKind::CreateDefault(Var->getLocation()); in ActOnUninitializedDecl()
12864 CreateRecoveryExpr(Var->getLocation(), Var->getLocation(), {}); in ActOnUninitializedDecl()
12880 Diag(D->getLocation(), diag::err_for_range_decl_must_be_var); in ActOnCXXForRangeDecl()
12965 Diag(var->getLocation(), diag::err_opencl_invalid_block_declaration) in CheckCompleteVariableDeclaration()
13005 var->getLocation())) { in CheckCompleteVariableDeclaration()
13012 Diag(var->getLocation(), diag::warn_missing_variable_declarations) << var; in CheckCompleteVariableDeclaration()
13033 Diag(var->getLocation(), diag::err_thread_nontrivial_dtor); in CheckCompleteVariableDeclaration()
13035 Diag(var->getLocation(), diag::note_use_thread_local); in CheckCompleteVariableDeclaration()
13045 Diag(var->getLocation(), diag::note_use_thread_local); in CheckCompleteVariableDeclaration()
13190 SourceLocation DiagLoc = var->getLocation(); in CheckCompleteVariableDeclaration()
13204 Diag(var->getLocation(), diag::err_require_constant_init_failed) in CheckCompleteVariableDeclaration()
13206 Diag(Attr->getLocation(), diag::note_declared_required_constant_init_here) in CheckCompleteVariableDeclaration()
13212 var->getLocation())) { in CheckCompleteVariableDeclaration()
13222 Diag(var->getLocation(), diag::warn_global_constructor) in CheckCompleteVariableDeclaration()
13345 Diag(VD->getLocation(), diag::err_tls_var_aligned_over_maximum) in FinalizeDeclaration()
13378 Diag(VD->getLocation(), in FinalizeDeclaration()
13382 Diag(IA->getLocation(), diag::note_attribute); in FinalizeDeclaration()
13398 Diag(VD->getLocation(), diag::err_attribute_dll_thread_local) << VD in FinalizeDeclaration()
13406 Diag(Attr->getLocation(), diag::warn_attribute_ignored_on_non_definition) in FinalizeDeclaration()
13413 Diag(Attr->getLocation(), diag::warn_attribute_ignored_on_non_definition) in FinalizeDeclaration()
13497 Diag(FirstDecompDeclaratorInGroup->getLocation(), in FinalizeDeclaratorGroup()
13508 Diag(FirstNonDeducedAutoInGroup->getLocation(), in FinalizeDeclaratorGroup()
13588 Group[0]->getLocation()) && in ActOnDocumentableDecls()
13590 Group[0]->getLocation())) in ActOnDocumentableDecls()
13712 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in ActOnParamDeclarator()
13745 Diag(New->getLocation(), diag::err_module_private_local) in ActOnParamDeclarator()
13750 Diag(New->getLocation(), diag::err_block_on_nonlocal); in ActOnParamDeclarator()
13783 Diag(Parameter->getLocation(), diag::warn_unused_parameter) in DiagnoseUnusedParameters()
13799 Diag(D->getLocation(), diag::warn_return_value_size) << D << Size; in DiagnoseSizeOfParametersAndReturnValue()
13810 Diag(Parameter->getLocation(), diag::warn_parameter_size) in DiagnoseSizeOfParametersAndReturnValue()
13859 checkNonTrivialCUnion(New->getType(), New->getLocation(), in CheckParameter()
13897 CheckPPCMMAType(New->getOriginalType(), New->getLocation())) { in CheckParameter()
14076 Diag(FD->getLocation(), diag::err_redefinition_extern_inline) in CheckForFunctionRedefinition()
14079 Diag(FD->getLocation(), diag::err_redefinition) << FD; in CheckForFunctionRedefinition()
14081 Diag(Definition->getLocation(), diag::note_previous_definition); in CheckForFunctionRedefinition()
14116 /*RefersToEnclosingVariableOrCapture*/true, C.getLocation(), in RebuildLambdaScopeInfo()
14122 LSI->addThisCapture(/*Nested*/ false, C.getLocation(), I->getType(), in RebuildLambdaScopeInfo()
14125 LSI->addVLATypeCapture(C.getLocation(), I->getCapturedVLAType(), in RebuildLambdaScopeInfo()
14158 Diag(Attr->getLocation(), diag::err_alias_is_definition) << FD << 0; in ActOnStartOfFunctionDef()
14163 Diag(Attr->getLocation(), diag::err_alias_is_definition) << FD << 1; in ActOnStartOfFunctionDef()
14217 Diag(FD->getLocation(), diag::err_builtin_definition) << FD; in ActOnStartOfFunctionDef()
14227 RequireCompleteType(FD->getLocation(), ResultType, in ActOnStartOfFunctionDef()
14275 ResolveExceptionSpec(D->getLocation(), FPT); in ActOnStartOfFunctionDef()
14281 Diag(FD->getLocation(), diag::err_attribute_dllimport_function_definition); in ActOnStartOfFunctionDef()
14291 Diag(FD->getLocation(), diag::warn_function_def_in_objc_container); in ActOnStartOfFunctionDef()
14449 Diag(dcl->getLocation(), diag::err_auto_fn_no_return_but_not_auto) in ActOnFinishFunctionBody()
14487 Diag(FD->getLocation(), diag::ext_pure_function_definition); in ActOnFinishFunctionBody()
14498 MarkVTableUsed(FD->getLocation(), Constructor->getParent()); in ActOnFinishFunctionBody()
14500 MarkVTableUsed(FD->getLocation(), Destructor->getParent()); in ActOnFinishFunctionBody()
14517 Diag(FD->getLocation(), diag::warn_missing_prototype) << FD; in ActOnFinishFunctionBody()
14525 Diag(PossiblePrototype->getLocation(), in ActOnFinishFunctionBody()
14613 MarkVTableUsed(Definition->getLocation(), MD->getParent(), true); in ActOnFinishFunctionBody()
14616 MarkVTableUsed(FD->getLocation(), MD->getParent(), true); in ActOnFinishFunctionBody()
14658 Diag(MD->getLocation(), in ActOnFinishFunctionBody()
14660 Diag(InitMethod->getLocation(), in ActOnFinishFunctionBody()
14668 Diag(MD->getLocation(), in ActOnFinishFunctionBody()
14705 MarkBaseAndMemberDestructorsReferenced(Destructor->getLocation(), in ActOnFinishFunctionBody()
14746 Diag(FD->getAttr<NakedAttr>()->getLocation(), diag::note_attribute); in ActOnFinishFunctionBody()
14833 Diag(ExternCPrev->getLocation(), diag::note_previous_declaration); in ImplicitlyDefineFunction()
14936 FD->addAttr(ReturnsNonNullAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction()
14955 /*NumElemsParam=*/ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction()
14966 Context, ParamIdx(AlignmentParam.getValue(), FD), FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction()
15011 FD->getLocation())); in AddKnownFunctionAttributes()
15021 FD->getLocation())); in AddKnownFunctionAttributes()
15029 Context, Encoding.data(), Encoding.size(), FD->getLocation())); in AddKnownFunctionAttributes()
15036 FD->addAttr(ConstAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
15051 FD->addAttr(ConstAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
15061 FD->getLocation())); in AddKnownFunctionAttributes()
15063 FD->addAttr(NoThrowAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
15065 FD->addAttr(PureAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
15067 FD->addAttr(ConstAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
15075 FD->addAttr(CUDADeviceAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
15077 FD->addAttr(CUDAHostAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
15090 FD->addAttr(NoThrowAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
15113 FD->getLocation())); in AddKnownFunctionAttributes()
15121 FD->getLocation())); in AddKnownFunctionAttributes()
15148 Diag(NewTD->getLocation(), diag::err_module_private_local) in ParseTypedefDecl()
15209 Diag(Prev->getLocation(), diag::note_previous_declaration); in CheckEnumRedeclaration()
15221 Diag(Prev->getLocation(), diag::note_previous_declaration) in CheckEnumRedeclaration()
15228 Diag(Prev->getLocation(), diag::note_previous_declaration); in CheckEnumRedeclaration()
15327 return IsIgnoredLoc(Tag->getLocation()); in isAcceptableTagRedeclaration()
15393 Diag(Redecl->getLocation(), diag::note_previous_use); in isAcceptableTagRedeclaration()
15917 Diag(Shadow->getTargetDecl()->getLocation(), in ActOnTag()
15919 Diag(Shadow->getUsingDecl()->getLocation(), diag::note_using_decl) in ActOnTag()
15949 Diag(PrevTagDecl->getLocation(), diag::note_previous_use); in ActOnTag()
15988 Diag(PrevTagDecl->getLocation(), diag::note_previous_declaration); in ActOnTag()
16087 Diag(PrevTagDecl->getLocation(), in ActOnTag()
16133 Diag(PrevDecl->getLocation(), diag::note_declared_at); in ActOnTag()
16145 Diag(PrevDecl->getLocation(), diag::note_previous_decl) << PrevDecl; in ActOnTag()
16155 Diag(PrevDecl->getLocation(), diag::note_previous_decl) << PrevDecl; in ActOnTag()
16210 Diag(Def->getLocation(), diag::note_previous_definition); in ActOnTag()
16251 Diag(New->getLocation(), diag::err_type_defined_in_type_specifier) in ActOnTag()
16258 Diag(New->getLocation(), diag::err_type_defined_in_enum) in ActOnTag()
16300 Diag(New->getLocation(), diag::err_module_private_specialization) in ActOnTag()
16472 Record->getLocation(), Record->getIdentifier(), in ActOnStartCXXMemberDeclarations()
16894 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in CheckFieldDecl()
16917 Diag(NewFD->getLocation(), getLangOpts().MicrosoftExt ? in CheckFieldDecl()
16947 CheckPPCMMAType(T, NewFD->getLocation())) in CheckFieldDecl()
16992 SourceLocation Loc = FD->getLocation(); in CheckNontrivialField()
17001 Diag(FD->getLocation(), getLangOpts().CPlusPlus11 ? in CheckNontrivialField()
17108 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in ActOnIvar()
17250 Diag(FD->getLocation(), diag::err_field_declared_as_function) in ActOnFields()
17264 Diag(FD->getLocation(), diag::err_flexible_array_not_at_end) in ActOnFields()
17266 Diag((*(i + 1))->getLocation(), diag::note_next_field_declaration); in ActOnFields()
17284 Diag(FD->getLocation(), DiagID) << FD->getDeclName() in ActOnFields()
17292 Diag(FD->getLocation(), diag::err_flexible_array_virtual_base) in ActOnFields()
17295 Diag(FD->getLocation(), diag::ext_c99_flexible_array_member) in ActOnFields()
17305 Diag(FD->getLocation(), diag::err_flexible_array_has_nontrivial_dtor) in ActOnFields()
17320 FD->getLocation(), FD->getType(), in ActOnFields()
17336 Diag(FD->getLocation(), diag::ext_variable_sized_type_in_struct) in ActOnFields()
17341 Diag(FD->getLocation(), diag::ext_flexible_array_in_struct) in ActOnFields()
17347 RequireNonAbstractType(FD->getLocation(), FD->getType(), in ActOnFields()
17359 Diag(FD->getLocation(), diag::err_statically_allocated_object) in ActOnFields()
17360 << FixItHint::CreateInsertion(FD->getLocation(), "*"); in ActOnFields()
17365 getSourceManager().isInSystemHeader(FD->getLocation()) && in ActOnFields()
17377 FD->getLocation())); in ActOnFields()
17471 Diag(Record->getLocation(), diag::err_multiple_final_overriders) in ActOnFields()
17473 Diag(M->first->getLocation(), in ActOnFields()
17479 Diag(OM->Method->getLocation(), diag::note_final_overrider) in ActOnFields()
17504 SetDeclDeleted(Dtor, CXXRecord->getLocation()); in ActOnFields()
17606 Diag(ClsFields[i]->getLocation(), in ActOnFields()
17608 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in ActOnFields()
17614 Diag(ClsFields[i]->getLocation(), in ActOnFields()
17616 Diag(ClsExtIvar->getLocation(), diag::note_previous_definition); in ActOnFields()
18002 if (S.Diags.isIgnored(diag::warn_duplicate_enum_values, Enum->getLocation())) in CheckForDuplicateEnumValues()
18089 S.Diag(FirstECD->getLocation(), diag::warn_duplicate_enum_values) in CheckForDuplicateEnumValues()
18096 S.Diag(ECD->getLocation(), diag::note_duplicate_element) in CheckForDuplicateEnumValues()
18242 Diag(Enum->getLocation(), diag::ext_enum_too_large); in ActOnEnumBody()
18355 Diag(ECD->getLocation(), diag::warn_flag_enum_constant_out_of_range) in ActOnEnumBody()
18397 Diag(PrevDecl->getLocation(), diag::warn_redefine_extname_not_applied) in ActOnPragmaRedefineExtname()