Lines Matching refs:getLocation
396 (*Res)->getLocation().getRawEncoding() < in getTypeName()
397 IIDecl->getLocation().getRawEncoding()) in getTypeName()
431 MarkAnyDeclReferenced(TD->getLocation(), TD, /*OdrUse=*/false); in getTypeName()
661 Diag(TplDecl->getLocation(), diag::note_template_decl_here) in DiagnoseUnknownTypeName()
747 SemaRef.Diag((*I)->getLocation(), diag::note_decl_hiding_tag_type) in isTagTypeWithMissingTag()
783 BuildCXXNestedNameSpecifier(S, *Name, NameLoc, NextToken.getLocation(), in ClassifyName()
1017 MarkAnyDeclReferenced(Type->getLocation(), Type, /*OdrUse=*/false); in ClassifyName()
1440 if (FD->isInlined() && !isMainFileLoc(*this, FD->getLocation())) in ShouldWarnIfUnusedFileScopedDecl()
1451 if (!isMainFileLoc(*this, VD->getLocation())) in ShouldWarnIfUnusedFileScopedDecl()
1461 if (VD->isInline() && !isMainFileLoc(*this, VD->getLocation())) in ShouldWarnIfUnusedFileScopedDecl()
1616 Diag(D->getLocation(), DiagID) << D->getDeclName() << Hint; in DiagnoseUnusedDecl()
1630 S.Diag(L->getLocation(), diag::err_undeclared_label_use) <<L->getDeclName(); in CheckPoppedLabel()
1665 Diag(D->getLocation(), diag::warn_ctor_parm_shadows_field) in ActOnPopScope()
1667 Diag(FD->getLocation(), diag::note_previous_declaration); in ActOnPopScope()
1909 Diag(New->getLocation(), diag::err_redefinition_variably_modified_typedef) in isIncompatibleTypedef()
1911 if (Old->getLocation().isValid()) in isIncompatibleTypedef()
1912 Diag(Old->getLocation(), diag::note_previous_definition); in isIncompatibleTypedef()
1922 Diag(New->getLocation(), diag::err_redefinition_different_typedef) in isIncompatibleTypedef()
1924 if (Old->getLocation().isValid()) in isIncompatibleTypedef()
1925 Diag(Old->getLocation(), diag::note_previous_definition); in isIncompatibleTypedef()
1987 Diag(New->getLocation(), diag::err_redefinition_different_kind) in MergeTypedefNameDecl()
1991 if (OldD->getLocation().isValid()) in MergeTypedefNameDecl()
1992 Diag(OldD->getLocation(), diag::note_previous_definition); in MergeTypedefNameDecl()
2018 makeMergedDefinitionVisible(Hidden, NewTag->getLocation()); in MergeTypedefNameDecl()
2082 Diag(New->getLocation(), diag::err_redefinition) in MergeTypedefNameDecl()
2084 Diag(Old->getLocation(), diag::note_previous_definition); in MergeTypedefNameDecl()
2097 (Context.getSourceManager().isInSystemHeader(Old->getLocation()) || in MergeTypedefNameDecl()
2098 Context.getSourceManager().isInSystemHeader(New->getLocation()))) in MergeTypedefNameDecl()
2101 Diag(New->getLocation(), diag::ext_redefinition_of_typedef) in MergeTypedefNameDecl()
2103 Diag(Old->getLocation(), diag::note_previous_definition); in MergeTypedefNameDecl()
2202 S.Diag(NewAlignasAttr->getLocation(), diag::err_alignas_mismatch) in mergeAlignedAttrs()
2205 S.Diag(OldAlignasAttr->getLocation(), diag::note_previous_declaration); in mergeAlignedAttrs()
2218 S.Diag(New->getLocation(), diag::err_alignas_missing_on_definition) in mergeAlignedAttrs()
2220 S.Diag(OldAlignasAttr->getLocation(), diag::note_alignas_on_declaration) in mergeAlignedAttrs()
2373 S.Diag(VD->getLocation(), Diag) << VD->getDeclName(); in checkNewAttributesAfterDef()
2374 S.Diag(Def->getLocation(), diag::note_previous_definition); in checkNewAttributesAfterDef()
2408 S.Diag(Def->getLocation(), diag::err_alignas_missing_on_definition) in checkNewAttributesAfterDef()
2410 S.Diag(NewAttribute->getLocation(), diag::note_alignas_on_declaration) in checkNewAttributesAfterDef()
2418 S.Diag(NewAttribute->getLocation(), in checkNewAttributesAfterDef()
2420 S.Diag(Def->getLocation(), diag::note_previous_definition); in checkNewAttributesAfterDef()
2445 Diag(New->getLocation(), diag::err_different_asm_label); in mergeDeclAttributes()
2446 Diag(OldA->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
2451 Diag(New->getLocation(), diag::err_late_asm_label_name) in mergeDeclAttributes()
2462 Diag(NewAbiTagAttr->getLocation(), in mergeDeclAttributes()
2465 Diag(OldAbiTagAttr->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
2469 Diag(NewAbiTagAttr->getLocation(), diag::err_abi_tag_on_redeclaration); in mergeDeclAttributes()
2470 Diag(Old->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
2526 S.Diag(CDA->getLocation(), in mergeParamDeclAttributes()
2534 S.Diag(FirstVD->getLocation(), in mergeParamDeclAttributes()
2566 S.Diag(NewParam->getLocation(), diag::warn_mismatched_nullability_attr) in mergeParamDeclTypes()
2575 S.Diag(OldParam->getLocation(), diag::note_previous_declaration); in mergeParamDeclTypes()
2627 SourceLocation OldLocation = Old->getLocation(); in getNoteDiagForInvalidRedeclaration()
2633 OldLocation = New->getLocation(); in getNoteDiagForInvalidRedeclaration()
2705 S.Diag(New->getLocation(), diag::err_using_decl_conflict_reverse); in checkUsingShadowRedecl()
2706 S.Diag(OldS->getTargetDecl()->getLocation(), diag::note_using_decl_target); in checkUsingShadowRedecl()
2707 S.Diag(OldS->getUsingDecl()->getLocation(), diag::note_using_decl) << 0; in checkUsingShadowRedecl()
2746 Diag(New->getLocation(), diag::err_using_decl_friend); in MergeFunctionDecl()
2747 Diag(Shadow->getTargetDecl()->getLocation(), in MergeFunctionDecl()
2749 Diag(Shadow->getUsingDecl()->getLocation(), in MergeFunctionDecl()
2759 Diag(New->getLocation(), diag::err_redefinition_different_kind) in MergeFunctionDecl()
2761 Diag(OldD->getLocation(), diag::note_previous_definition); in MergeFunctionDecl()
2785 Diag(New->getLocation(), diag::ext_static_non_static) << New; in MergeFunctionDecl()
2788 Diag(New->getLocation(), diag::err_static_non_static) << New; in MergeFunctionDecl()
2796 Diag(New->getLocation(), diag::err_internal_linkage_redeclaration) in MergeFunctionDecl()
2798 Diag(Old->getLocation(), diag::note_previous_definition); in MergeFunctionDecl()
2837 Diag(New->getLocation(), diag::err_cconv_change) in MergeFunctionDecl()
2844 Diag(First->getLocation(), diag::note_previous_declaration); in MergeFunctionDecl()
2859 Diag(New->getLocation(), diag::err_regparm_mismatch) in MergeFunctionDecl()
2873 Diag(New->getLocation(), diag::err_returns_retained_mismatch); in MergeFunctionDecl()
2911 Diag(New->getLocation(), diag::err_different_pass_object_size_params) in MergeFunctionDecl()
2945 Diag(New->getLocation(), diag::err_member_def_does_not_match_ret_type) in MergeFunctionDecl()
2948 Diag(New->getLocation(), diag::err_ovl_diff_return_type) in MergeFunctionDecl()
2996 Diag(New->getLocation(), diag::err_ovl_static_nonstatic_member); in MergeFunctionDecl()
3016 Diag(New->getLocation(), NewDiag); in MergeFunctionDecl()
3018 Diag(New->getLocation(), diag::err_member_redeclared_in_instantiation) in MergeFunctionDecl()
3033 Diag(NewMethod->getLocation(), in MergeFunctionDecl()
3039 Diag(NewMethod->getLocation(), in MergeFunctionDecl()
3052 Diag(NRA->getLocation(), diag::err_noreturn_missing_on_first_decl); in MergeFunctionDecl()
3053 Diag(Old->getFirstDecl()->getLocation(), in MergeFunctionDecl()
3063 Diag(CDA->getLocation(), in MergeFunctionDecl()
3065 Diag(Old->getFirstDecl()->getLocation(), in MergeFunctionDecl()
3094 Diag(New->getLocation(), diag::ext_retained_language_linkage) << New; in MergeFunctionDecl()
3097 Diag(New->getLocation(), diag::err_different_language_linkage) << New; in MergeFunctionDecl()
3200 Diag(Warnings[Warn].NewParm->getLocation(), in MergeFunctionDecl()
3204 if (Warnings[Warn].OldParm->getLocation().isValid()) in MergeFunctionDecl()
3205 Diag(Warnings[Warn].OldParm->getLocation(), in MergeFunctionDecl()
3228 Diag(New->getLocation(), diag::warn_redecl_library_builtin) << New; in MergeFunctionDecl()
3249 Diag(New->getLocation(), diag::err_conflicting_types) << New->getDeclName(); in MergeFunctionDecl()
3324 S.Diag(New->getLocation(), New->isThisDeclarationADefinition() in diagnoseVarDeclTypeMismatch()
3500 Diag(New->getLocation(), diag::err_redefinition_different_kind) in MergeVarDecl()
3502 Diag(Previous.getRepresentativeDecl()->getLocation(), in MergeVarDecl()
3519 Diag(New->getLocation(), diag::err_duplicate_member) in MergeVarDecl()
3521 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeVarDecl()
3531 Diag(New->getLocation(), diag::warn_weak_import) << New->getDeclName(); in MergeVarDecl()
3532 Diag(Old->getLocation(), diag::note_previous_definition); in MergeVarDecl()
3539 Diag(New->getLocation(), diag::err_internal_linkage_redeclaration) in MergeVarDecl()
3541 Diag(Old->getLocation(), diag::note_previous_definition); in MergeVarDecl()
3568 Diag(New->getLocation(), diag::ext_static_non_static) in MergeVarDecl()
3572 Diag(New->getLocation(), diag::err_static_non_static) in MergeVarDecl()
3592 Diag(New->getLocation(), diag::err_non_static_static) << New->getDeclName(); in MergeVarDecl()
3600 Diag(New->getLocation(), diag::err_extern_non_extern) << New->getDeclName(); in MergeVarDecl()
3606 Diag(New->getLocation(), diag::err_non_extern_extern) << New->getDeclName(); in MergeVarDecl()
3619 Diag(New->getLocation(), diag::err_redefinition) << New->getDeclName(); in MergeVarDecl()
3629 Diag(New->getLocation(), diag::err_inline_decl_follows_def) << New; in MergeVarDecl()
3630 Diag(Def->getLocation(), diag::note_previous_definition); in MergeVarDecl()
3643 Diag(New->getLocation(), diag::err_thread_non_thread) << New->getDeclName(); in MergeVarDecl()
3646 Diag(New->getLocation(), diag::err_non_thread_thread) << New->getDeclName(); in MergeVarDecl()
3653 Diag(New->getLocation(), diag::err_thread_thread_different_kind) in MergeVarDecl()
3676 Diag(New->getLocation(), in MergeVarDecl()
3679 Diag(New->getLocation(), diag::err_redefinition) << New; in MergeVarDecl()
3680 Diag(Def->getLocation(), diag::note_previous_definition); in MergeVarDecl()
3687 Diag(New->getLocation(), diag::err_different_language_linkage) << New; in MergeVarDecl()
3786 Diag(NewTD->getLocation(), diag::err_typedef_changes_linkage); in setTagNameForLinkagePurposes()
4107 SemaRef.Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in CheckAnonMemberRedeclaration()
4140 VD->getLocation(), in InjectAnonymousStructOrUnionMembers()
4166 SemaRef.Context, Owner, VD->getLocation(), VD->getIdentifier(), in InjectAnonymousStructOrUnionMembers()
4220 return FD->getLocation(); in findDefaultInitializer()
4255 Diag(Record->getLocation(), diag::ext_anonymous_union); in BuildAnonymousStructOrUnion()
4257 Diag(Record->getLocation(), diag::ext_gnu_anonymous_struct); in BuildAnonymousStructOrUnion()
4259 Diag(Record->getLocation(), diag::ext_c11_anonymous_struct); in BuildAnonymousStructOrUnion()
4275 Diag(Record->getLocation(), diag::err_anonymous_union_not_static) in BuildAnonymousStructOrUnion()
4276 << FixItHint::CreateInsertion(Record->getLocation(), "static "); in BuildAnonymousStructOrUnion()
4339 Diag(FD->getLocation(), diag::err_anonymous_record_nonpublic_member) in BuildAnonymousStructOrUnion()
4363 Diag(MemRecord->getLocation(), diag::ext_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
4367 Diag(MemRecord->getLocation(), diag::err_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
4375 Diag(MemRecord->getLocation(), in BuildAnonymousStructOrUnion()
4397 Diag(Mem->getLocation(), diag::ext_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
4400 Diag(Mem->getLocation(), DK) << Record->isUnion(); in BuildAnonymousStructOrUnion()
4416 Diag(Record->getLocation(), diag::err_anonymous_struct_not_member) in BuildAnonymousStructOrUnion()
4431 Record->getLocation(), in BuildAnonymousStructOrUnion()
4446 Diag(Record->getLocation(), diag::err_mutable_nonmember); in BuildAnonymousStructOrUnion()
4453 Record->getLocation(), /*IdentifierInfo=*/nullptr, in BuildAnonymousStructOrUnion()
4548 if (RequireCompleteType(Anon->getLocation(), RecTy, in BuildMicrosoftCAnonymousStruct()
5372 Diag(NewTD->getLocation(), diag::warn_illegal_constant_array_size); in CheckTypedefForVariablyModifiedType()
5376 Diag(NewTD->getLocation(), diag::err_typecheck_negative_array_size); in CheckTypedefForVariablyModifiedType()
5378 Diag(NewTD->getLocation(), diag::err_vla_decl_in_file_scope); in CheckTypedefForVariablyModifiedType()
5380 Diag(NewTD->getLocation(), diag::err_array_too_large) in CheckTypedefForVariablyModifiedType()
5383 Diag(NewTD->getLocation(), diag::err_vm_decl_in_file_scope); in CheckTypedefForVariablyModifiedType()
5505 Diag(decl->getLocation(), diag::err_arc_autoreleasing_var) in inferObjCARCLifetime()
5522 Diag(var->getLocation(), diag::err_arc_thread_ownership) in inferObjCARCLifetime()
5539 S.Diag(Attr->getLocation(), diag::err_attribute_weak_static); in checkAttributesAfterMerging()
5545 S.Diag(Attr->getLocation(), diag::err_attribute_weakref_not_static); in checkAttributesAfterMerging()
5556 S.Diag(Attr->getLocation(), diag::err_alias_is_definition) << VD << 0; in checkAttributesAfterMerging()
5566 S.Diag(Attr->getLocation(), in checkAttributesAfterMerging()
5577 S.Diag(ND.getLocation(), diag::err_attribute_dll_not_extern) in checkAttributesAfterMerging()
5587 S.Diag(ND.getLocation(), in checkAttributesAfterMerging()
5646 S.Diag(NewDecl->getLocation(), DiagID) in checkDLLAttributeRedeclaration()
5649 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
5677 S.Diag(NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
5680 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
5686 S.Diag(NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
5689 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
5690 S.Diag(OldImportAttr->getLocation(), diag::note_previous_attribute); in checkDLLAttributeRedeclaration()
5698 S.Diag(NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
6256 Diag(NewVD->getLocation(), diag::err_module_private_specialization) in ActOnVariableDeclarator()
6261 Diag(NewVD->getLocation(), diag::err_module_private_specialization) in ActOnVariableDeclarator()
6265 Diag(NewVD->getLocation(), diag::err_module_private_local) in ActOnVariableDeclarator()
6358 Diag(NewVD->getLocation(), diag::warn_redefine_extname_not_applied) in ActOnVariableDeclarator()
6398 Diag(NewVD->getLocation(), diag::err_nonstatic_member_out_of_line) in ActOnVariableDeclarator()
6423 Diag(NewVD->getLocation(), diag::err_concept_specialized) in ActOnVariableDeclarator()
6427 Diag(VarTmpl->getLocation(), diag::note_previous_declaration); in ActOnVariableDeclarator()
6602 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in CheckShadow()
6607 if (Diags.isIgnored(diag::warn_decl_shadow, D->getLocation())) in CheckShadow()
6610 LookupResult R(*this, D->getDeclName(), D->getLocation(), in CheckShadow()
6633 Diag(D->getLocation(), diag::note_var_declared_here) << D; in CheckShadowingDeclModification()
6634 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in CheckShadowingDeclModification()
6710 S.Diag(ND->getLocation(), diag::err_extern_c_global_conflict) in checkGlobalOrExternCConflict()
6712 S.Diag(Prev->getLocation(), diag::note_extern_c_global_conflict) in checkGlobalOrExternCConflict()
6773 Diag(NewVD->getLocation(), diag::err_statically_allocated_object) in CheckVariableDeclarationType()
6774 << FixItHint::CreateInsertion(NewVD->getLocation(), "*"); in CheckVariableDeclarationType()
6785 Diag(NewVD->getLocation(), diag::err_as_qualified_auto_decl); in CheckVariableDeclarationType()
6795 Diag(NewVD->getLocation(), diag::err_static_function_scope); in CheckVariableDeclarationType()
6803 Diag(NewVD->getLocation(), diag::err_opencl_block_storage_type); in CheckVariableDeclarationType()
6811 Diag(NewVD->getLocation(), diag::err_opencl_invalid_block_declaration) in CheckVariableDeclarationType()
6817 Diag(NewVD->getLocation(), diag::err_opencl_extern_block_declaration); in CheckVariableDeclarationType()
6827 Diag(NewVD->getLocation(), diag::err_opencl_block_proto_variadic) in CheckVariableDeclarationType()
6846 Diag(NewVD->getLocation(), diag::err_opencl_global_invalid_addr_space) in CheckVariableDeclarationType()
6849 Diag(NewVD->getLocation(), diag::err_opencl_global_invalid_addr_space) in CheckVariableDeclarationType()
6856 Diag(NewVD->getLocation(), diag::err_opencl_function_variable) in CheckVariableDeclarationType()
6868 Diag(NewVD->getLocation(), diag::err_opencl_function_variable) in CheckVariableDeclarationType()
6871 Diag(NewVD->getLocation(), diag::err_opencl_function_variable) in CheckVariableDeclarationType()
6883 Diag(NewVD->getLocation(), diag::warn_gc_attribute_weak_on_local); in CheckVariableDeclarationType()
6886 Diag(NewVD->getLocation(), diag::warn_attribute_weak_on_local); in CheckVariableDeclarationType()
6909 Diag(NewVD->getLocation(), diag::err_vla_decl_in_file_scope) in CheckVariableDeclarationType()
6912 Diag(NewVD->getLocation(), diag::err_vla_decl_has_static_storage) in CheckVariableDeclarationType()
6915 Diag(NewVD->getLocation(), diag::err_vla_decl_has_extern_linkage) in CheckVariableDeclarationType()
6923 Diag(NewVD->getLocation(), diag::err_vm_decl_in_file_scope); in CheckVariableDeclarationType()
6925 Diag(NewVD->getLocation(), diag::err_vm_decl_has_extern_linkage); in CheckVariableDeclarationType()
6930 Diag(NewVD->getLocation(), diag::warn_illegal_constant_array_size); in CheckVariableDeclarationType()
6939 Diag(NewVD->getLocation(), diag::err_typecheck_decl_incomplete_type) in CheckVariableDeclarationType()
6947 Diag(NewVD->getLocation(), diag::err_block_on_nonlocal); in CheckVariableDeclarationType()
6953 Diag(NewVD->getLocation(), diag::err_block_on_vm); in CheckVariableDeclarationType()
6959 RequireLiteralType(NewVD->getLocation(), T, in CheckVariableDeclarationType()
7045 S.Diag(MD->getLocation(), DiagID) << MD->getDeclName(); in ReportOverrides()
7055 S.Diag((*I)->getLocation(), diag::note_overridden_virtual_function); in ReportOverrides()
7171 LookupResult Prev(SemaRef, Name, NewFD->getLocation(), in DiagnoseInvalidRedeclaration()
7265 SemaRef.Diag(NewFD->getLocation(), DiagMsg) in DiagnoseInvalidRedeclaration()
7266 << Name << NewDC << IsDefinition << NewFD->getLocation(); in DiagnoseInvalidRedeclaration()
7284 if (Loc.isInvalid()) Loc = FD->getLocation(); in DiagnoseInvalidRedeclaration()
7290 SemaRef.Diag(FD->getLocation(), diag::note_member_def_close_const_match) in DiagnoseInvalidRedeclaration()
7293 SemaRef.Diag(FD->getLocation(), in DiagnoseInvalidRedeclaration()
7533 S.Diag(Param->getLocation(), diag::err_opencl_ptrptr_kernel_param); in checkIsValidOpenCLKernelParameter()
7541 S.Diag(Param->getLocation(), diag::err_opencl_private_ptr_kernel_param); in checkIsValidOpenCLKernelParameter()
7555 S.Diag(Param->getLocation(), diag::err_bad_kernel_param_type) << PT; in checkIsValidOpenCLKernelParameter()
7626 S.Diag(Param->getLocation(), in checkIsValidOpenCLKernelParameter()
7631 S.Diag(Param->getLocation(), diag::err_bad_kernel_param_type) << PT; in checkIsValidOpenCLKernelParameter()
7634 S.Diag(PD->getLocation(), diag::note_within_field_of_type) in checkIsValidOpenCLKernelParameter()
7644 S.Diag(OuterField->getLocation(), diag::note_within_field_of_type) in checkIsValidOpenCLKernelParameter()
7648 S.Diag(FD->getLocation(), diag::note_illegal_field_declared_here) in checkIsValidOpenCLKernelParameter()
7764 Diag(NewFD->getLocation(), diag::err_destructor_template); in ActOnFunctionDeclarator()
7778 NewFD->getLocation(), in ActOnFunctionDeclarator()
7946 Diag(NewFD->getLocation(), diag::err_function_concept_exception_spec) in ActOnFunctionDeclarator()
7966 Diag(NewFD->getLocation(), diag::err_function_concept_with_params); in ActOnFunctionDeclarator()
8103 Diag(NewFD->getLocation(), diag::warn_redefine_extname_not_applied) in ActOnFunctionDeclarator()
8173 Diag(NewFD->getLocation(), diag::err_vm_func_decl); in ActOnFunctionDeclarator()
8204 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
8240 Diag(NewFD->getLocation(), DiagID) in ActOnFunctionDeclarator()
8318 Diag(NewFD->getLocation(), getLangOpts().MicrosoftExt ? in ActOnFunctionDeclarator()
8335 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
8342 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
8476 Diag(NewFD->getLocation(), diag::ext_out_of_line_declaration) in ActOnFunctionDeclarator()
8488 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
8538 Diag(NewFD->getLocation(), diag::err_config_scalar_return); in ActOnFunctionDeclarator()
8551 Diag(NewFD->getLocation(), diag::err_variadic_device_fn); in ActOnFunctionDeclarator()
8681 Diag(NewFD->getLocation(), diag::err_attribute_overloadable_missing) in CheckFunctionDeclaration()
8689 Diag(OverloadedDecl->getLocation(), in CheckFunctionDeclaration()
8709 Diag(NewFD->getLocation(), diag::err_attribute_overloadable_missing) in CheckFunctionDeclaration()
8711 Diag(Previous.getFoundDecl()->getLocation(), in CheckFunctionDeclaration()
8755 Diag(MD->getLocation(), diag::warn_cxx14_compat_constexpr_not_const) in CheckFunctionDeclaration()
8827 Diag(NewFD->getLocation(), diag::err_destructor_name); in CheckFunctionDeclaration()
8894 Diag(NewFD->getLocation(), diag::warn_return_value_udt_incomplete) in CheckFunctionDeclaration()
8898 Diag(NewFD->getLocation(), diag::warn_return_value_udt) << NewFD << R; in CheckFunctionDeclaration()
8933 Diag(FD->getLocation(), diag::err_opencl_no_main) in CheckMain()
8986 Diag(FD->getLocation(), diag::ext_variadic_main); in CheckMain()
8998 Diag(FD->getLocation(), diag::err_main_surplus_args) << nparams; in CheckMain()
9035 Diag(FD->getLocation(), diag::err_main_arg_wrong) << i << Expected[i]; in CheckMain()
9042 Diag(FD->getLocation(), diag::warn_main_one_arg); in CheckMain()
9046 Diag(FD->getLocation(), diag::err_mainlike_template_decl) << FD; in CheckMain()
9066 Diag(FD->getLocation(), diag::err_mainlike_template_decl) << FD; in CheckMSVCRTEntryPoint()
9393 << OrigDecl->getLocation() in HandleDeclRefExpr()
9525 Diag(Method->getLocation(), diag::err_member_function_initialization) in AddInitializerToDecl()
9534 Diag(RealDecl->getLocation(), diag::err_illegal_initializer); in AddInitializerToDecl()
9582 Diag(VDecl->getLocation(), diag::err_attribute_dllimport_data_definition); in AddInitializerToDecl()
9589 Diag(VDecl->getLocation(), diag::err_block_extern_cant_init); in AddInitializerToDecl()
9601 if (RequireCompleteType(VDecl->getLocation(), BaseDeclType, in AddInitializerToDecl()
9608 if (RequireNonAbstractType(VDecl->getLocation(), VDecl->getType(), in AddInitializerToDecl()
9625 Diag(VDecl->getLocation(), diag::err_redefinition) in AddInitializerToDecl()
9627 Diag(Def->getLocation(), diag::note_previous_definition); in AddInitializerToDecl()
9667 Diag(VDecl->getLocation(), diag::err_local_cant_init); in AddInitializerToDecl()
9695 ? InitializationKind::CreateDirect(VDecl->getLocation(), in AddInitializerToDecl()
9698 : InitializationKind::CreateDirectList(VDecl->getLocation()) in AddInitializerToDecl()
9699 : InitializationKind::CreateCopy(VDecl->getLocation(), in AddInitializerToDecl()
9751 checkUnsafeAssigns(VDecl->getLocation(), VDecl->getType(), Init); in AddInitializerToDecl()
9780 ExprResult Result = ActOnFinishFullExpr(Init, VDecl->getLocation(), in AddInitializerToDecl()
9844 Diag(VDecl->getLocation(), diag::err_in_class_initializer_non_const) in AddInitializerToDecl()
9855 Diag(VDecl->getLocation(), diag::err_in_class_initializer_volatile); in AddInitializerToDecl()
9878 Diag(VDecl->getLocation(), in AddInitializerToDecl()
9885 Diag(VDecl->getLocation(), diag::ext_in_class_initializer_float_type) in AddInitializerToDecl()
9897 Diag(VDecl->getLocation(), diag::err_in_class_initializer_literal_type) in AddInitializerToDecl()
9903 Diag(VDecl->getLocation(), diag::err_in_class_initializer_bad_type) in AddInitializerToDecl()
9913 Diag(VDecl->getLocation(), diag::warn_extern_init); in AddInitializerToDecl()
9966 if (RequireCompleteType(VD->getLocation(), in ActOnInitializerError()
9974 if (RequireNonAbstractType(VD->getLocation(), Ty, in ActOnInitializerError()
9996 Diag(Var->getLocation(), diag::err_auto_var_requires_init) in ActOnUninitializedDecl()
10013 Diag(Var->getLocation(), in ActOnUninitializedDecl()
10020 Diag(Var->getLocation(), diag::err_invalid_constexpr_var_decl); in ActOnUninitializedDecl()
10031 Diag(Var->getLocation(), diag::err_var_concept_not_initialized); in ActOnUninitializedDecl()
10042 Diag(Var->getLocation(), diag::err_opencl_constant_no_init); in ActOnUninitializedDecl()
10066 RequireCompleteType(Var->getLocation(), Type, in ActOnUninitializedDecl()
10072 RequireNonAbstractType(Var->getLocation(), Type, in ActOnUninitializedDecl()
10078 Diag(Var->getLocation(), diag::warn_private_extern); in ActOnUninitializedDecl()
10079 Diag(Var->getLocation(), diag::note_private_extern); in ActOnUninitializedDecl()
10093 if (RequireCompleteType(Var->getLocation(), in ActOnUninitializedDecl()
10108 RequireCompleteType(Var->getLocation(), Type, in ActOnUninitializedDecl()
10122 Diag(Var->getLocation(), in ActOnUninitializedDecl()
10131 Diag(Var->getLocation(), diag::err_reference_var_requires_init) in ActOnUninitializedDecl()
10133 << SourceRange(Var->getLocation(), Var->getLocation()); in ActOnUninitializedDecl()
10147 if (RequireCompleteType(Var->getLocation(), in ActOnUninitializedDecl()
10158 if (RequireNonAbstractType(Var->getLocation(), Type, in ActOnUninitializedDecl()
10203 = InitializationKind::CreateDefault(Var->getLocation()); in ActOnUninitializedDecl()
10226 Diag(D->getLocation(), diag::err_for_range_decl_must_be_var); in ActOnCXXForRangeDecl()
10300 Diag(var->getLocation(), diag::err_opencl_invalid_block_declaration) in CheckCompleteVariableDeclaration()
10333 var->getLocation())) { in CheckCompleteVariableDeclaration()
10340 Diag(var->getLocation(), diag::warn_missing_variable_declarations) << var; in CheckCompleteVariableDeclaration()
10349 Diag(var->getLocation(), diag::err_thread_nontrivial_dtor); in CheckCompleteVariableDeclaration()
10351 Diag(var->getLocation(), diag::note_use_thread_local); in CheckCompleteVariableDeclaration()
10362 Diag(var->getLocation(), diag::note_use_thread_local); in CheckCompleteVariableDeclaration()
10413 SourceLocation poi = var->getLocation(); in CheckCompleteVariableDeclaration()
10435 var->getLocation())) { in CheckCompleteVariableDeclaration()
10442 Diag(var->getLocation(), diag::warn_global_constructor) in CheckCompleteVariableDeclaration()
10449 SourceLocation DiagLoc = var->getLocation(); in CheckCompleteVariableDeclaration()
10507 Diag(VD->getLocation(), diag::err_tls_var_aligned_over_maximum) in FinalizeDeclaration()
10529 Diag(VD->getLocation(), diag::err_device_static_local_var); in FinalizeDeclaration()
10549 isEmptyCudaConstructor(VD->getLocation(), CE->getConstructor()); in FinalizeDeclaration()
10562 isEmptyCudaDestructor(VD->getLocation(), RD->getDestructor()); in FinalizeDeclaration()
10565 Diag(VD->getLocation(), VD->hasAttr<CUDASharedAttr>() in FinalizeDeclaration()
10589 Diag(VD->getLocation(), in FinalizeDeclaration()
10593 Diag(IA->getLocation(), diag::note_attribute); in FinalizeDeclaration()
10609 Diag(VD->getLocation(), diag::err_attribute_dll_thread_local) << VD in FinalizeDeclaration()
10617 Diag(Attr->getLocation(), diag::warn_attribute_ignored) << Attr; in FinalizeDeclaration()
10755 Group[0]->getLocation()) && in ActOnDocumentableDecls()
10757 Group[0]->getLocation())) in ActOnDocumentableDecls()
10865 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in ActOnParamDeclarator()
10900 Diag(New->getLocation(), diag::err_module_private_local) in ActOnParamDeclarator()
10906 Diag(New->getLocation(), diag::err_block_on_nonlocal); in ActOnParamDeclarator()
10935 Diag(Parameter->getLocation(), diag::warn_unused_parameter) in DiagnoseUnusedParameters()
10951 Diag(D->getLocation(), diag::warn_return_value_size) in DiagnoseSizeOfParametersAndReturnValue()
10963 Diag(Parameter->getLocation(), diag::warn_parameter_size) in DiagnoseSizeOfParametersAndReturnValue()
11166 makeMergedDefinitionVisible(TD, FD->getLocation()); in CheckForFunctionRedefinition()
11169 FD->getLocation()); in CheckForFunctionRedefinition()
11175 Diag(FD->getLocation(), diag::err_redefinition_extern_inline) in CheckForFunctionRedefinition()
11178 Diag(FD->getLocation(), diag::err_redefinition) << FD->getDeclName(); in CheckForFunctionRedefinition()
11180 Diag(Definition->getLocation(), diag::note_previous_definition); in CheckForFunctionRedefinition()
11216 /*RefersToEnclosingVariableOrCapture*/true, C.getLocation(), in RebuildLambdaScopeInfo()
11222 LSI->addThisCapture(/*Nested*/ false, C.getLocation(), in RebuildLambdaScopeInfo()
11226 LSI->addVLATypeCapture(C.getLocation(), I->getType()); in RebuildLambdaScopeInfo()
11278 Diag(FD->getLocation(), diag::err_builtin_definition) << FD; in ActOnStartOfFunctionDef()
11288 RequireCompleteType(FD->getLocation(), ResultType, in ActOnStartOfFunctionDef()
11346 ResolveExceptionSpec(D->getLocation(), FPT); in ActOnStartOfFunctionDef()
11352 Diag(FD->getLocation(), diag::err_attribute_dllimport_function_definition); in ActOnStartOfFunctionDef()
11362 Diag(FD->getLocation(), diag::warn_function_def_in_objc_container); in ActOnStartOfFunctionDef()
11458 Diag(dcl->getLocation(), diag::err_auto_fn_no_return_but_not_auto) in ActOnFinishFunctionBody()
11509 Diag(FD->getLocation(), diag::ext_pure_function_definition); in ActOnFinishFunctionBody()
11520 MarkVTableUsed(FD->getLocation(), Constructor->getParent()); in ActOnFinishFunctionBody()
11522 MarkVTableUsed(FD->getLocation(), Destructor->getParent()); in ActOnFinishFunctionBody()
11539 Diag(FD->getLocation(), diag::warn_missing_prototype) << FD; in ActOnFinishFunctionBody()
11548 Diag(PossibleZeroParamPrototype->getLocation(), in ActOnFinishFunctionBody()
11572 MarkVTableUsed(Definition->getLocation(), MD->getParent(), true); in ActOnFinishFunctionBody()
11575 MarkVTableUsed(FD->getLocation(), MD->getParent(), true); in ActOnFinishFunctionBody()
11618 Diag(MD->getLocation(), in ActOnFinishFunctionBody()
11620 Diag(InitMethod->getLocation(), in ActOnFinishFunctionBody()
11628 Diag(MD->getLocation(), in ActOnFinishFunctionBody()
11657 MarkBaseAndMemberDestructorsReferenced(Destructor->getLocation(), in ActOnFinishFunctionBody()
11684 Diag(FD->getAttr<NakedAttr>()->getLocation(), diag::note_attribute); in ActOnFinishFunctionBody()
11737 Diag(ExternCPrev->getLocation(), diag::note_previous_declaration); in ImplicitlyDefineFunction()
11845 FD->getLocation())); in AddKnownFunctionAttributes()
11855 FD->getLocation())); in AddKnownFunctionAttributes()
11864 FD->addAttr(ConstAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
11870 FD->getLocation())); in AddKnownFunctionAttributes()
11872 FD->addAttr(NoThrowAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
11874 FD->addAttr(PureAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
11876 FD->addAttr(ConstAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
11884 FD->addAttr(CUDADeviceAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
11886 FD->addAttr(CUDAHostAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
11897 FD->addAttr(NoThrowAttr::CreateImplicit(Context, FD->getLocation())); in AddKnownFunctionAttributes()
11920 FD->getLocation())); in AddKnownFunctionAttributes()
11928 FD->getLocation())); in AddKnownFunctionAttributes()
11957 Diag(NewTD->getLocation(), diag::err_module_private_local) in ParseTypedefDecl()
12015 Diag(Prev->getLocation(), diag::note_previous_declaration); in CheckEnumRedeclaration()
12027 Diag(Prev->getLocation(), diag::note_previous_declaration) in CheckEnumRedeclaration()
12038 Diag(Prev->getLocation(), diag::note_previous_declaration); in CheckEnumRedeclaration()
12147 Diag(Redecl->getLocation(), diag::note_previous_use); in isAcceptableTagRedeclaration()
12635 Diag(Shadow->getTargetDecl()->getLocation(), in ActOnTag()
12637 Diag(Shadow->getUsingDecl()->getLocation(), diag::note_using_decl) in ActOnTag()
12667 Diag(PrevTagDecl->getLocation(), diag::note_previous_use); in ActOnTag()
12714 Diag(PrevTagDecl->getLocation(), diag::note_previous_declaration); in ActOnTag()
12728 PrevDecl->getLocation()) != in ActOnTag()
12785 Diag(Def->getLocation(), diag::note_previous_definition); in ActOnTag()
12799 Diag(PrevTagDecl->getLocation(), in ActOnTag()
12847 Diag(PrevDecl->getLocation(), diag::note_declared_at); in ActOnTag()
12862 Diag(PrevDecl->getLocation(), diag::note_previous_decl) << PrevDecl; in ActOnTag()
12872 Diag(PrevDecl->getLocation(), diag::note_previous_decl) << PrevDecl; in ActOnTag()
12880 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnTag()
12925 Diag(Def->getLocation(), diag::note_previous_definition); in ActOnTag()
12970 Diag(New->getLocation(), diag::err_type_defined_in_type_specifier) in ActOnTag()
13015 Diag(New->getLocation(), diag::err_module_private_specialization) in ActOnTag()
13161 Record->getLocStart(), Record->getLocation(), in ActOnStartCXXMemberDeclarations()
13573 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in CheckFieldDecl()
13596 Diag(NewFD->getLocation(), getLangOpts().MicrosoftExt ? in CheckFieldDecl()
13666 SourceLocation Loc = FD->getLocation(); in CheckNontrivialField()
13675 Diag(FD->getLocation(), getLangOpts().CPlusPlus11 ? in CheckNontrivialField()
13781 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in ActOnIvar()
13921 Diag(FD->getLocation(), diag::err_field_declared_as_function) in ActOnFields()
13950 Diag(FD->getLocation(), DiagID) << FD->getDeclName() in ActOnFields()
13959 Diag(FD->getLocation(), diag::err_flexible_array_virtual_base) in ActOnFields()
13962 Diag(FD->getLocation(), diag::ext_c99_flexible_array_member) in ActOnFields()
13972 Diag(FD->getLocation(), diag::err_flexible_array_has_nontrivial_dtor) in ActOnFields()
13981 RequireCompleteType(FD->getLocation(), FD->getType(), in ActOnFields()
13997 Diag(FD->getLocation(), diag::ext_variable_sized_type_in_struct) in ActOnFields()
14002 Diag(FD->getLocation(), diag::ext_flexible_array_in_struct) in ActOnFields()
14008 RequireNonAbstractType(FD->getLocation(), FD->getType(), in ActOnFields()
14020 Diag(FD->getLocation(), diag::err_statically_allocated_object) in ActOnFields()
14021 << FixItHint::CreateInsertion(FD->getLocation(), "*"); in ActOnFields()
14034 SourceLocation loc = FD->getLocation(); in ActOnFields()
14041 Diag(FD->getLocation(), diag::err_arc_objc_object_in_tag) in ActOnFields()
14115 Diag(Record->getLocation(), diag::err_multiple_final_overriders) in ActOnFields()
14117 Diag(M->first->getLocation(), in ActOnFields()
14123 Diag(OM->Method->getLocation(), diag::note_final_overrider) in ActOnFields()
14237 Diag(ClsFields[i]->getLocation(), in ActOnFields()
14239 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in ActOnFields()
14245 Diag(ClsFields[i]->getLocation(), in ActOnFields()
14247 Diag(ClsExtIvar->getLocation(), diag::note_previous_definition); in ActOnFields()
14553 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnEnumConstant()
14641 if (S.Diags.isIgnored(diag::warn_duplicate_enum_values, Enum->getLocation())) in CheckForDuplicateEnumValues()
14731 S.Diag((*I)->getLocation(), diag::warn_duplicate_enum_values) in CheckForDuplicateEnumValues()
14739 S.Diag((*I)->getLocation(), diag::note_duplicate_element) in CheckForDuplicateEnumValues()
14886 Diag(Enum->getLocation(), diag::ext_enum_too_large); in ActOnEnumBody()
15001 Diag(ECD->getLocation(), diag::warn_flag_enum_constant_out_of_range) in ActOnEnumBody()
15195 Diag(PrevDecl->getLocation(), diag::warn_redefine_extname_not_applied) in ActOnPragmaRedefineExtname()