Lines Matching refs:Diag

229   S.Diag(NameLoc, diag::ext_found_in_dependent_base) << &II;  in recoverFromTypeInKnownDependentBase()
329 Diag(QualifiedLoc, diag::warn_cxx17_compat_implicit_typename); in getTypeName()
331 Diag(QualifiedLoc, diag::ext_implicit_typename) in getTypeName()
517 Diag(NameLoc, diag::err_out_of_line_qualified_id_type_names_constructor) in getTypeName()
605 Diag(NameLoc, diag::ext_ms_delayed_template_argument) << &II; in ActOnMSVCUnknownTypeName()
615 Diag(NameLoc, diag::ext_undeclared_unqual_id_with_dependent_base) << &II in ActOnMSVCUnknownTypeName()
765 Diag(IILoc, IsTemplateName ? diag::err_no_template in DiagnoseUnknownTypeName()
769 Diag(IILoc, IsTemplateName ? diag::err_no_member_template in DiagnoseUnknownTypeName()
780 Diag(SS->getRange().getBegin(), DiagID) in DiagnoseUnknownTypeName()
840 SemaRef.Diag(NameLoc, diag::err_use_of_tag_name_without_tag) in isTagTypeWithMissingTag()
846 SemaRef.Diag((*I)->getLocation(), diag::note_decl_hiding_tag_type) in isTagTypeWithMissingTag()
1641 Diag(New->getLocation(), diag::err_mismatched_owning_module) in CheckRedeclarationModuleOwnership()
1647 Diag(Old->getLocation(), diag::note_previous_declaration); in CheckRedeclarationModuleOwnership()
1696 Diag(New->getLocation(), diag::err_redeclaration_non_exported) << New << S; in CheckRedeclarationExported()
1697 Diag(Old->getLocation(), diag::note_previous_declaration); in CheckRedeclarationExported()
2050 D, [this](SourceLocation Loc, PartialDiagnostic PD) { Diag(Loc, PD); }); in DiagnoseUnusedNestedTypedefs()
2068 D, [this](SourceLocation Loc, PartialDiagnostic PD) { Diag(Loc, PD); }); in DiagnoseUnusedDecl()
2254 Diag(D.Loc, D.PD); in ActOnPopScope()
2256 Diag(*D.PreviousDeclLoc, diag::note_previous_declaration); in ActOnPopScope()
2349 Diag(Loc, diag::warn_implicit_decl_no_jmp_buf) in LazilyCreateBuiltin()
2356 Diag(Loc, diag::warn_implicit_decl_requires_sysheader) in LazilyCreateBuiltin()
2365 Diag(Loc, LangOpts.C99 ? diag::ext_implicit_lib_function_decl_c99 in LazilyCreateBuiltin()
2369 Diag(Loc, diag::note_include_header_or_declare) in LazilyCreateBuiltin()
2444 Diag(New->getLocation(), diag::err_redefinition_variably_modified_typedef) in isIncompatibleTypedef()
2457 Diag(New->getLocation(), diag::err_redefinition_different_typedef) in isIncompatibleTypedef()
2517 Diag(New->getLocation(), diag::err_redefinition_different_kind) in MergeTypedefNameDecl()
2612 Diag(New->getLocation(), diag::err_redefinition) in MergeTypedefNameDecl()
2633 Diag(New->getLocation(), diag::ext_redefinition_of_typedef) in MergeTypedefNameDecl()
2734 S.Diag(NewAlignasAttr->getLocation(), diag::err_alignas_mismatch) in mergeAlignedAttrs()
2737 S.Diag(OldAlignasAttr->getLocation(), diag::note_previous_declaration); in mergeAlignedAttrs()
2750 S.Diag(New->getLocation(), diag::err_alignas_missing_on_definition) in mergeAlignedAttrs()
2752 S.Diag(OldAlignasAttr->getLocation(), diag::note_alignas_on_declaration) in mergeAlignedAttrs()
2935 unsigned Diag = cast<VarDecl>(Def)->isThisDeclarationADefinition() == in checkNewAttributesAfterDef() local
2939 S.Diag(VD->getLocation(), Diag) << VD->getDeclName(); in checkNewAttributesAfterDef()
2940 if (Diag == diag::err_redefinition) in checkNewAttributesAfterDef()
2943 S.Diag(Def->getLocation(), diag::note_previous_definition); in checkNewAttributesAfterDef()
2981 S.Diag(Def->getLocation(), diag::err_alignas_missing_on_definition) in checkNewAttributesAfterDef()
2983 S.Diag(NewAttribute->getLocation(), diag::note_alignas_on_declaration) in checkNewAttributesAfterDef()
2994 S.Diag(NewAttribute->getLocation(), in checkNewAttributesAfterDef()
2996 S.Diag(Def->getLocation(), diag::note_previous_definition); in checkNewAttributesAfterDef()
3017 S.Diag(NewAttribute->getLocation(), in checkNewAttributesAfterDef()
3019 S.Diag(Def->getLocation(), diag::note_previous_definition); in checkNewAttributesAfterDef()
3061 S.Diag(InitDecl->getLocation(), diag::ext_constinit_missing) in diagnoseMissingConstinit()
3063 S.Diag(CIAttr->getLocation(), diag::note_constinit_specified_here); in diagnoseMissingConstinit()
3067 S.Diag(CIAttr->getLocation(), in diagnoseMissingConstinit()
3071 S.Diag(InitDecl->getLocation(), diag::note_constinit_missing_here) in diagnoseMissingConstinit()
3135 Diag(New->getLocation(), diag::err_different_asm_label); in mergeDeclAttributes()
3136 Diag(OldA->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
3141 Diag(New->getLocation(), diag::err_late_asm_label_name) in mergeDeclAttributes()
3151 Diag(NewAbiTagAttr->getLocation(), in mergeDeclAttributes()
3154 Diag(OldAbiTagAttr->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
3158 Diag(NewAbiTagAttr->getLocation(), diag::err_abi_tag_on_redeclaration); in mergeDeclAttributes()
3159 Diag(Old->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
3167 Diag(New->getLocation(), diag::warn_attribute_section_on_redeclaration); in mergeDeclAttributes()
3168 Diag(Old->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
3177 Diag(New->getLocation(), diag::warn_mismatched_section) in mergeDeclAttributes()
3179 Diag(Old->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
3235 S.Diag(CDA->getLocation(), in mergeParamDeclAttributes()
3243 S.Diag(FirstVD->getLocation(), in mergeParamDeclAttributes()
3260 S.Diag(newDecl->getLocation(), diag::err_hlsl_param_qualifier_mismatch) in mergeParamDeclAttributes()
3262 S.Diag(oldDecl->getLocation(), diag::note_previous_declaration_as) in mergeParamDeclAttributes()
3334 S.Diag(NewParam->getLocation(), diag::warn_mismatched_nullability_attr) in mergeParamDeclTypes()
3343 S.Diag(OldParam->getLocation(), diag::note_previous_declaration); in mergeParamDeclTypes()
3360 S.Diag(NewParam->getLocation(), diag::warn_inconsistent_array_form) in mergeParamDeclTypes()
3362 S.Diag(OldParam->getLocation(), diag::note_previous_declaration_as) in mergeParamDeclTypes()
3469 S.Diag(New->getLocation(), diag::err_using_decl_conflict_reverse); in checkUsingShadowRedecl()
3470 S.Diag(OldS->getTargetDecl()->getLocation(), diag::note_using_decl_target); in checkUsingShadowRedecl()
3471 S.Diag(OldS->getIntroducer()->getLocation(), diag::note_using_decl) << 0; in checkUsingShadowRedecl()
3542 Diag(New->getLocation(), diag::err_using_decl_friend); in MergeFunctionDecl()
3543 Diag(Shadow->getTargetDecl()->getLocation(), in MergeFunctionDecl()
3545 Diag(Shadow->getIntroducer()->getLocation(), diag::note_using_decl) in MergeFunctionDecl()
3565 Diag(New->getLocation(), diag::err_redefinition_different_kind) in MergeFunctionDecl()
3582 Diag(New->getLocation(), diag::err_builtin_redeclare) << Old->getDeclName(); in MergeFunctionDecl()
3583 Diag(Old->getLocation(), diag::note_previous_builtin_declaration) in MergeFunctionDecl()
3603 Diag(New->getLocation(), diag::ext_static_non_static) << New; in MergeFunctionDecl()
3604 Diag(OldLocation, PrevDiag) << Old << Old->getType(); in MergeFunctionDecl()
3606 Diag(New->getLocation(), diag::err_static_non_static) << New; in MergeFunctionDecl()
3607 Diag(OldLocation, PrevDiag) << Old << Old->getType(); in MergeFunctionDecl()
3614 Diag(New->getLocation(), diag::err_attribute_missing_on_first_decl) in MergeFunctionDecl()
3616 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeFunctionDecl()
3622 Diag(EA->getLocation(), diag::err_attribute_missing_on_first_decl) << EA; in MergeFunctionDecl()
3623 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeFunctionDecl()
3634 Diag(New->getLocation(), diag::err_attribute_overloadable_mismatch) in MergeFunctionDecl()
3655 Diag(DiagOld->getLocation(), in MergeFunctionDecl()
3669 Diag(New->getLocation(), diag::err_sme_attr_mismatch) in MergeFunctionDecl()
3671 Diag(OldLocation, diag::note_previous_declaration); in MergeFunctionDecl()
3714 Diag(New->getLocation(), diag::warn_cconv_unsupported) in MergeFunctionDecl()
3722 Diag(New->getLocation(), diag::err_cconv_change) in MergeFunctionDecl()
3729 Diag(First->getLocation(), diag::note_previous_declaration); in MergeFunctionDecl()
3744 Diag(New->getLocation(), diag::err_regparm_mismatch) in MergeFunctionDecl()
3747 Diag(OldLocation, diag::note_previous_declaration); in MergeFunctionDecl()
3758 Diag(New->getLocation(), diag::err_function_attribute_mismatch) in MergeFunctionDecl()
3760 Diag(OldLocation, diag::note_previous_declaration); in MergeFunctionDecl()
3773 Diag(New->getLocation(), diag::err_function_attribute_mismatch) << Attr; in MergeFunctionDecl()
3774 Diag(OldLocation, diag::note_previous_declaration); in MergeFunctionDecl()
3810 Diag(New->getLocation(), diag::err_different_pass_object_size_params) in MergeFunctionDecl()
3812 Diag(OldLocation, PrevDiag) << Old << Old->getType(); in MergeFunctionDecl()
3824 Diag(New->getLocation(), in MergeFunctionDecl()
3827 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeFunctionDecl()
3882 Diag(New->getLocation(), diag::err_member_def_does_not_match_ret_type) in MergeFunctionDecl()
3885 Diag(New->getLocation(), diag::err_ovl_diff_return_type) in MergeFunctionDecl()
3887 Diag(OldLocation, PrevDiag) << Old << Old->getType() in MergeFunctionDecl()
3933 Diag(New->getLocation(), diag::err_ovl_static_nonstatic_member); in MergeFunctionDecl()
3934 Diag(OldLocation, PrevDiag) << Old << Old->getType(); in MergeFunctionDecl()
3953 Diag(New->getLocation(), NewDiag); in MergeFunctionDecl()
3955 Diag(New->getLocation(), diag::err_member_redeclared_in_instantiation) in MergeFunctionDecl()
3958 Diag(OldLocation, PrevDiag) << Old << Old->getType(); in MergeFunctionDecl()
3970 Diag(NewMethod->getLocation(), in MergeFunctionDecl()
3976 Diag(NewMethod->getLocation(), in MergeFunctionDecl()
4002 Diag(NRA->getLocation(), diag::err_attribute_missing_on_first_decl) in MergeFunctionDecl()
4004 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeFunctionDecl()
4013 Diag(CDA->getLocation(), in MergeFunctionDecl()
4015 Diag(Old->getFirstDecl()->getLocation(), in MergeFunctionDecl()
4043 Diag(New->getLocation(), diag::ext_retained_language_linkage) << New; in MergeFunctionDecl()
4044 Diag(OldLocation, PrevDiag); in MergeFunctionDecl()
4046 Diag(New->getLocation(), diag::err_different_language_linkage) << New; in MergeFunctionDecl()
4047 Diag(OldLocation, PrevDiag); in MergeFunctionDecl()
4088 Diag(New->getLocation(), diag::err_conflicting_types) << New; in MergeFunctionDecl()
4089 Diag(Old->getLocation(), PrevDiag) << Old << Old->getType(); in MergeFunctionDecl()
4123 Diag(WithoutProto->getLocation(), in MergeFunctionDecl()
4137 Diag(WithProto->getLocation(), diag::note_conflicting_prototype); in MergeFunctionDecl()
4226 Diag(Warnings[Warn].NewParm->getLocation(), in MergeFunctionDecl()
4231 Diag(Warnings[Warn].OldParm->getLocation(), in MergeFunctionDecl()
4254 Diag(New->getLocation(), diag::warn_redecl_library_builtin) << New; in MergeFunctionDecl()
4255 Diag(OldLocation, diag::note_previous_builtin_declaration) in MergeFunctionDecl()
4263 Diag(New->getLocation(), diag::err_conflicting_types) << New->getDeclName(); in MergeFunctionDecl()
4264 Diag(OldLocation, PrevDiag) << Old << Old->getType(); in MergeFunctionDecl()
4330 S.Diag(New->getLocation(), New->isThisDeclarationADefinition() in diagnoseVarDeclTypeMismatch()
4339 S.Diag(OldLocation, PrevDiag) << Old << Old->getType(); in diagnoseVarDeclTypeMismatch()
4491 Diag(New->getLocation(), diag::err_redefinition_different_kind) in MergeVarDecl()
4514 Diag(New->getLocation(), diag::err_duplicate_member) in MergeVarDecl()
4516 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeVarDecl()
4526 Diag(New->getLocation(), diag::warn_weak_import) << New->getDeclName(); in MergeVarDecl()
4527 Diag(D->getLocation(), diag::note_previous_definition); in MergeVarDecl()
4536 Diag(New->getLocation(), diag::err_attribute_missing_on_first_decl) in MergeVarDecl()
4538 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeVarDecl()
4565 Diag(New->getLocation(), diag::ext_static_non_static) in MergeVarDecl()
4567 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4569 Diag(New->getLocation(), diag::err_static_non_static) in MergeVarDecl()
4571 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4589 Diag(New->getLocation(), diag::err_non_static_static) << New->getDeclName(); in MergeVarDecl()
4590 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4597 Diag(New->getLocation(), diag::err_extern_non_extern) << New->getDeclName(); in MergeVarDecl()
4598 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4603 Diag(New->getLocation(), diag::err_non_extern_extern) << New->getDeclName(); in MergeVarDecl()
4604 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4619 Diag(New->getLocation(), diag::err_redefinition) << New->getDeclName(); in MergeVarDecl()
4620 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4629 Diag(New->getLocation(), diag::err_inline_decl_follows_def) << New; in MergeVarDecl()
4630 Diag(Def->getLocation(), diag::note_previous_definition); in MergeVarDecl()
4643 Diag(New->getLocation(), diag::err_thread_non_thread) << New->getDeclName(); in MergeVarDecl()
4644 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4646 Diag(New->getLocation(), diag::err_non_thread_thread) << New->getDeclName(); in MergeVarDecl()
4647 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4653 Diag(New->getLocation(), diag::err_thread_thread_different_kind) in MergeVarDecl()
4655 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4664 Diag(New->getLocation(), in MergeVarDecl()
4674 Diag(New->getLocation(), diag::err_different_language_linkage) << New; in MergeVarDecl()
4675 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4716 Diag(IncLoc, diag::note_redefinition_modules_same_file) in notePreviousDefinition()
4719 Diag(Mod->DefinitionLoc, diag::note_defined_here) in notePreviousDefinition()
4722 Diag(IncLoc, diag::note_redefinition_include_same_file) in notePreviousDefinition()
4742 Diag(Old->getLocation(), diag::note_use_ifdef_guards); in notePreviousDefinition()
4750 Diag(Old->getLocation(), diag::note_previous_definition); in notePreviousDefinition()
4769 Diag(New->getLocation(), diag::err_redefinition) << New; in checkVarDeclRedefinition()
4956 Diag(FixitLoc, DiagID) in setTagNameForLinkagePurposes()
4960 Diag(NonCLike.Range.getBegin(), diag::note_non_c_like_anon_struct) in setTagNameForLinkagePurposes()
4963 Diag(NewTD->getLocation(), diag::note_typedef_for_linkage_here) in setTagNameForLinkagePurposes()
5036 Diag(DS.getRestrictSpecLoc(), in ParsedFreeStandingDeclSpec()
5042 Diag(DS.getInlineSpecLoc(), diag::err_inline_non_function) in ParsedFreeStandingDeclSpec()
5051 Diag(DS.getConstexprSpecLoc(), diag::err_constexpr_tag) in ParsedFreeStandingDeclSpec()
5055 Diag(DS.getConstexprSpecLoc(), diag::err_c23_constexpr_not_variable); in ParsedFreeStandingDeclSpec()
5057 Diag(DS.getConstexprSpecLoc(), diag::err_constexpr_wrong_decl_kind) in ParsedFreeStandingDeclSpec()
5126 Diag(DS.getBeginLoc(), diag::ext_ms_anonymous_record) in ParsedFreeStandingDeclSpec()
5150 Diag(DS.getBeginLoc(), diag::ext_typedef_without_a_name) in ParsedFreeStandingDeclSpec()
5158 Diag(DS.getModulePrivateSpecLoc(), diag::err_module_private_local_class) in ParsedFreeStandingDeclSpec()
5175 Diag(DS.getBeginLoc(), (IsExplicitInstantiation || !TemplateParams.empty()) in ParsedFreeStandingDeclSpec()
5201 Diag(DS.getStorageClassSpecLoc(), diag::err_mutable_nonmember); in ParsedFreeStandingDeclSpec()
5203 Diag(DS.getStorageClassSpecLoc(), DiagID) in ParsedFreeStandingDeclSpec()
5208 Diag(DS.getThreadStorageClassSpecLoc(), DiagID) in ParsedFreeStandingDeclSpec()
5212 Diag(DS.getConstSpecLoc(), DiagID) << "const"; in ParsedFreeStandingDeclSpec()
5214 Diag(DS.getConstSpecLoc(), DiagID) << "volatile"; in ParsedFreeStandingDeclSpec()
5217 Diag(DS.getAtomicSpecLoc(), DiagID) << "_Atomic"; in ParsedFreeStandingDeclSpec()
5219 Diag(DS.getUnalignedSpecLoc(), DiagID) << "__unaligned"; in ParsedFreeStandingDeclSpec()
5241 Diag(AL.getLoc(), DiagnosticId) in ParsedFreeStandingDeclSpec()
5283 SemaRef.Diag(NameLoc, diag::err_anonymous_record_member_redecl) in CheckAnonMemberRedeclaration()
5285 SemaRef.Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in CheckAnonMemberRedeclaration()
5436 S.Diag(DefaultInitLoc, diag::err_multiple_mem_union_initialization); in checkDuplicateDefaultInit()
5437 S.Diag(findDefaultInitializer(Parent), diag::note_previous_initializer) << 0; in checkDuplicateDefaultInit()
5456 Diag(Record->getLocation(), diag::ext_anonymous_union); in BuildAnonymousStructOrUnion()
5458 Diag(Record->getLocation(), diag::ext_gnu_anonymous_struct); in BuildAnonymousStructOrUnion()
5460 Diag(Record->getLocation(), diag::ext_c11_anonymous_struct); in BuildAnonymousStructOrUnion()
5478 Diag(Record->getLocation(), diag::err_anonymous_union_not_static) in BuildAnonymousStructOrUnion()
5490 Diag(DS.getStorageClassSpecLoc(), in BuildAnonymousStructOrUnion()
5504 Diag(DS.getConstSpecLoc(), diag::ext_anonymous_struct_union_qualified) in BuildAnonymousStructOrUnion()
5508 Diag(DS.getVolatileSpecLoc(), in BuildAnonymousStructOrUnion()
5513 Diag(DS.getRestrictSpecLoc(), in BuildAnonymousStructOrUnion()
5518 Diag(DS.getAtomicSpecLoc(), in BuildAnonymousStructOrUnion()
5523 Diag(DS.getUnalignedSpecLoc(), in BuildAnonymousStructOrUnion()
5546 Diag(FD->getLocation(), diag::err_anonymous_record_nonpublic_member) in BuildAnonymousStructOrUnion()
5570 Diag(MemRecord->getLocation(), diag::ext_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
5574 Diag(MemRecord->getLocation(), diag::err_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
5582 Diag(MemRecord->getLocation(), in BuildAnonymousStructOrUnion()
5604 Diag(Mem->getLocation(), diag::ext_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
5607 Diag(Mem->getLocation(), DK) << Record->isUnion(); in BuildAnonymousStructOrUnion()
5623 Diag(Record->getLocation(), diag::err_anonymous_struct_not_member) in BuildAnonymousStructOrUnion()
5638 Diag(DS.getBeginLoc(), diag::ext_no_declarators) << DS.getSourceRange(); in BuildAnonymousStructOrUnion()
5664 Diag(Record->getLocation(), diag::err_mutable_nonmember); in BuildAnonymousStructOrUnion()
5796 Diag(Name.StartLocation, in GetNameFromUnqualifiedId()
6028 Diag(D->getLocation(), diag::warn_reserved_extern_symbol) in warnOnReservedIdentifier()
6067 Diag(NameInfo.getLoc(), diag::err_member_name_of_class) << Name; in DiagnoseClassNameShadow()
6096 Diag(Loc, LangOpts.MicrosoftExt ? diag::warn_member_extra_qualification in diagnoseQualifiedDeclaration()
6101 Diag(Loc, diag::warn_namespace_member_extra_qualification) << Name; in diagnoseQualifiedDeclaration()
6111 Diag(Loc, diag::err_member_qualification) in diagnoseQualifiedDeclaration()
6114 Diag(Loc, diag::err_invalid_declarator_global_scope) in diagnoseQualifiedDeclaration()
6117 Diag(Loc, diag::err_invalid_declarator_in_function) in diagnoseQualifiedDeclaration()
6120 Diag(Loc, diag::err_invalid_declarator_in_block) in diagnoseQualifiedDeclaration()
6124 Diag(Loc, diag::err_export_non_namespace_scope_name) in diagnoseQualifiedDeclaration()
6131 Diag(Loc, diag::err_invalid_declarator_scope) in diagnoseQualifiedDeclaration()
6139 Diag(Loc, diag::err_member_qualification) in diagnoseQualifiedDeclaration()
6165 Diag(Loc, diag::ext_template_after_declarative_nns) in diagnoseQualifiedDeclaration()
6172 Diag(Loc, diag::ext_template_after_declarative_nns) in diagnoseQualifiedDeclaration()
6184 Diag(Loc, diag::ext_alias_template_in_declarative_nns) in diagnoseQualifiedDeclaration()
6193 Diag(Loc, diag::err_computed_type_in_declarative_nns) in diagnoseQualifiedDeclaration()
6214 Diag(D.getDeclSpec().getBeginLoc(), diag::err_declarator_need_ident) in HandleDeclarator()
6235 Diag(D.getIdentifierLoc(), in HandleDeclarator()
6249 Diag(D.getIdentifierLoc(), in HandleDeclarator()
6395 Diag(D.getIdentifierLoc(), diag::err_template_typedef); in HandleDeclarator()
6565 Diag(Loc, diag::ext_vla_folded_to_constant); in tryToFixVariablyModifiedVarType()
6572 Diag(Loc, diag::err_typecheck_negative_array_size); in tryToFixVariablyModifiedVarType()
6574 Diag(Loc, diag::err_array_too_large) << toString(Oversized, 10); in tryToFixVariablyModifiedVarType()
6576 Diag(Loc, FailedFoldDiagID); in tryToFixVariablyModifiedVarType()
6601 Diag(DS.getVirtualSpecLoc(), in DiagnoseFunctionSpecifiers()
6605 Diag(DS.getExplicitSpecLoc(), in DiagnoseFunctionSpecifiers()
6609 Diag(DS.getNoreturnSpecLoc(), in DiagnoseFunctionSpecifiers()
6618 Diag(D.getIdentifierLoc(), diag::err_qualified_typedef_declarator) in ActOnTypedefDeclarator()
6629 Diag(D.getDeclSpec().getInlineSpecLoc(), diag::err_inline_non_function) in ActOnTypedefDeclarator()
6632 Diag(D.getDeclSpec().getConstexprSpecLoc(), diag::err_invalid_constexpr) in ActOnTypedefDeclarator()
6637 Diag(D.getName().StartLocation, in ActOnTypedefDeclarator()
6641 Diag(D.getName().StartLocation, diag::err_typedef_not_identifier) in ActOnTypedefDeclarator()
6679 Diag(NewTD->getLocation(), diag::ext_vla_folded_to_constant); in CheckTypedefForVariablyModifiedType()
6683 Diag(NewTD->getLocation(), diag::err_typecheck_negative_array_size); in CheckTypedefForVariablyModifiedType()
6685 Diag(NewTD->getLocation(), diag::err_vla_decl_in_file_scope); in CheckTypedefForVariablyModifiedType()
6687 Diag(NewTD->getLocation(), diag::err_array_too_large) in CheckTypedefForVariablyModifiedType()
6690 Diag(NewTD->getLocation(), diag::err_vm_decl_in_file_scope); in CheckTypedefForVariablyModifiedType()
6861 S.Diag(Attr->getLocation(), diag::err_attribute_weak_static); in checkAttributesAfterMerging()
6867 S.Diag(Attr->getLocation(), diag::err_attribute_weakref_not_static); in checkAttributesAfterMerging()
6877 S.Diag(Attr->getLocation(), diag::err_alias_is_definition) << VD << 0; in checkAttributesAfterMerging()
6887 S.Diag(Attr->getLocation(), in checkAttributesAfterMerging()
6895 S.Diag(Attr->getLocation(), in checkAttributesAfterMerging()
6917 S.Diag(ND.getLocation(), diag::err_attribute_dll_not_extern) in checkAttributesAfterMerging()
6938 S.Diag(A->getLocation(), diag::err_lifetimebound_no_object_param) in checkAttributesAfterMerging()
6941 S.Diag(A->getLocation(), diag::err_lifetimebound_ctor_dtor) in checkAttributesAfterMerging()
7008 S.Diag(NewDecl->getLocation(), DiagID) in checkDLLAttributeRedeclaration()
7011 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
7042 S.Diag( in checkDLLAttributeRedeclaration()
7045 S.Diag(OldImportAttr->getLocation(), diag::note_attribute); in checkDLLAttributeRedeclaration()
7048 S.Diag(NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
7051 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
7060 S.Diag(NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
7063 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
7064 S.Diag(OldImportAttr->getLocation(), diag::note_previous_attribute); in checkDLLAttributeRedeclaration()
7073 S.Diag(NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
7229 Se.Diag(NewVD->getLocation(), in diagnoseOpenCLTypes()
7243 Se.Diag(NewVD->getLocation(), in diagnoseOpenCLTypes()
7259 Se.Diag(NewVD->getLocation(), diag::err_opencl_function_pointer) in diagnoseOpenCLTypes()
7273 Se.Diag(NewVD->getLocation(), diag::err_opencl_half_declaration) << R; in diagnoseOpenCLTypes()
7284 Se.Diag(NewVD->getBeginLoc(), diag::err_event_t_addr_space_qual); in diagnoseOpenCLTypes()
7296 Se.Diag(NewVD->getLocation(), diag::err_wrong_sampler_addressspace); in diagnoseOpenCLTypes()
7306 Se.Diag(NewVD->getLocation(), diag::err_opencl_nonconst_global_sampler); in diagnoseOpenCLTypes()
7350 S.Diag(VD->getLocation(), diag::warn_var_decl_not_read_only) << RD; in emitReadOnlyPlacementAttrWarning()
7351 S.Diag(ConstDecl->getLocation(), diag::note_enforce_read_only_placement); in emitReadOnlyPlacementAttrWarning()
7375 Diag(D.getIdentifierLoc(), diag::err_bad_variable_name) << Name; in ActOnVariableDeclarator()
7409 Diag(D.getIdentifierLoc(), diag::err_mutable_nonmember); in ActOnVariableDeclarator()
7420 Diag(D.getDeclSpec().getStorageClassSpecLoc(), in ActOnVariableDeclarator()
7433 Diag(D.getIdentifierLoc(), diag::err_typecheck_sclass_fscope); in ActOnVariableDeclarator()
7488 Diag(TemplateParams->getTemplateLoc(), in ActOnVariableDeclarator()
7508 Diag(D.getIdentifierLoc(), in ActOnVariableDeclarator()
7536 Diag(D.getDeclSpec().getStorageClassSpecLoc(), in ActOnVariableDeclarator()
7562 Diag(D.getIdentifierLoc(), in ActOnVariableDeclarator()
7570 Diag(D.getIdentifierLoc(), in ActOnVariableDeclarator()
7577 Diag(D.getIdentifierLoc(), in ActOnVariableDeclarator()
7586 Diag(D.getIdentifierLoc(), diag::err_template_member) in ActOnVariableDeclarator()
7597 Diag(D.getDeclSpec().getStorageClassSpecLoc(), in ActOnVariableDeclarator()
7610 Diag(D.getDeclSpec().getStorageClassSpecLoc(), in ActOnVariableDeclarator()
7674 Diag(D.getDeclSpec().getInlineSpecLoc(), diag::err_inline_non_function) in ActOnVariableDeclarator()
7678 Diag(D.getDeclSpec().getInlineSpecLoc(), in ActOnVariableDeclarator()
7682 Diag(D.getDeclSpec().getInlineSpecLoc(), in ActOnVariableDeclarator()
7715 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), in ActOnVariableDeclarator()
7730 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), in ActOnVariableDeclarator()
7741 Diag(D.getDeclSpec().getConstexprSpecLoc(), in ActOnVariableDeclarator()
7759 Diag(D.getDeclSpec().getConstexprSpecLoc(), in ActOnVariableDeclarator()
7781 Diag(D.getDeclSpec().getStorageClassSpecLoc(), in ActOnVariableDeclarator()
7789 Diag(NewVD->getLocation(), diag::err_module_private_specialization) in ActOnVariableDeclarator()
7794 Diag(NewVD->getLocation(), diag::err_module_private_specialization) in ActOnVariableDeclarator()
7798 Diag(NewVD->getLocation(), diag::err_module_private_local) in ActOnVariableDeclarator()
7817 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), in ActOnVariableDeclarator()
7854 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), in ActOnVariableDeclarator()
7891 Diag(E->getExprLoc(), diag::warn_asm_label_on_auto_decl) << Label; in ActOnVariableDeclarator()
7897 Diag(E->getExprLoc(), diag::err_asm_unknown_register_name) << Label; in ActOnVariableDeclarator()
7911 Diag(E->getExprLoc(), diag::err_asm_unknown_register_name) << Label; in ActOnVariableDeclarator()
7915 Diag(E->getExprLoc(), diag::err_asm_invalid_global_var_reg) << Label; in ActOnVariableDeclarator()
7917 Diag(E->getExprLoc(), diag::err_asm_register_size_mismatch) << Label; in ActOnVariableDeclarator()
7921 Diag(D.getBeginLoc(), diag::err_asm_bad_register_type); in ActOnVariableDeclarator()
7937 Diag(NewVD->getLocation(), diag::warn_redefine_extname_not_applied) in ActOnVariableDeclarator()
7978 Diag(NewVD->getLocation(), diag::err_nonstatic_member_out_of_line) in ActOnVariableDeclarator()
7986 Diag(D.getIdentifierLoc(), diag::err_no_member) in ActOnVariableDeclarator()
8062 Diag(D.getBeginLoc(), diag::err_main_global_variable); in ActOnVariableDeclarator()
8067 Diag(D.getBeginLoc(), diag::warn_main_redefined); in ActOnVariableDeclarator()
8284 Diag(R.getNameLoc(), WarningDiag) << Name << Kind << OldDC; in CheckShadow()
8286 Diag(CaptureLoc, diag::note_var_explicitly_captured_here) in CheckShadow()
8288 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in CheckShadow()
8298 Diag(Shadow.VD->getLocation(), in DiagnoseShadowingLambdaDecls()
8304 Diag(CaptureLoc, diag::note_var_explicitly_captured_here) in DiagnoseShadowingLambdaDecls()
8306 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in DiagnoseShadowingLambdaDecls()
8308 Diag(Shadow.VD->getLocation(), in DiagnoseShadowingLambdaDecls()
8313 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in DiagnoseShadowingLambdaDecls()
8346 Diag(Loc, diag::warn_modifying_shadowing_decl) << D << OldDC; in CheckShadowingDeclModification()
8347 Diag(D->getLocation(), diag::note_var_declared_here) << D; in CheckShadowingDeclModification()
8348 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in CheckShadowingDeclModification()
8424 S.Diag(ND->getLocation(), diag::err_extern_c_global_conflict) in checkGlobalOrExternCConflict()
8426 S.Diag(Prev->getLocation(), diag::note_extern_c_global_conflict) in checkGlobalOrExternCConflict()
8478 SemaRef.Diag(VarLoc, diag::err_c23_constexpr_invalid_type) << T; in CheckC23ConstexprVarType()
8488 SemaRef.Diag(VarLoc, diag::err_c23_constexpr_invalid_type) << T; in CheckC23ConstexprVarType()
8518 Diag(NewVD->getLocation(), diag::err_statically_allocated_object) in CheckVariableDeclarationType()
8530 Diag(NewVD->getLocation(), diag::err_as_qualified_auto_decl) << 0; in CheckVariableDeclarationType()
8541 Diag(NewVD->getLocation(), diag::err_static_function_scope); in CheckVariableDeclarationType()
8552 Diag(NewVD->getLocation(), diag::err_opencl_block_storage_type); in CheckVariableDeclarationType()
8560 Diag(NewVD->getLocation(), diag::err_opencl_invalid_block_declaration) in CheckVariableDeclarationType()
8566 Diag(NewVD->getLocation(), diag::err_opencl_extern_block_declaration); in CheckVariableDeclarationType()
8582 Diag(NewVD->getLocation(), diag::err_opencl_global_invalid_addr_space) in CheckVariableDeclarationType()
8585 Diag(NewVD->getLocation(), diag::err_opencl_global_invalid_addr_space) in CheckVariableDeclarationType()
8592 Diag(NewVD->getLocation(), diag::err_opencl_function_variable) in CheckVariableDeclarationType()
8604 Diag(NewVD->getLocation(), diag::err_opencl_function_variable) in CheckVariableDeclarationType()
8607 Diag(NewVD->getLocation(), diag::err_opencl_function_variable) in CheckVariableDeclarationType()
8617 Diag(NewVD->getLocation(), diag::err_opencl_addrspace_scope) in CheckVariableDeclarationType()
8620 Diag(NewVD->getLocation(), diag::err_opencl_addrspace_scope) in CheckVariableDeclarationType()
8631 Diag(NewVD->getLocation(), diag::err_as_qualified_auto_decl) << 1; in CheckVariableDeclarationType()
8641 Diag(NewVD->getLocation(), diag::warn_gc_attribute_weak_on_local); in CheckVariableDeclarationType()
8644 Diag(NewVD->getLocation(), diag::warn_attribute_weak_on_local); in CheckVariableDeclarationType()
8652 Diag(NewVD->getLocation(), diag::err_wasm_table_in_function); in CheckVariableDeclarationType()
8657 Diag(NewVD->getLocation(), diag::err_wasm_table_must_be_static); in CheckVariableDeclarationType()
8663 Diag(NewVD->getLocation(), in CheckVariableDeclarationType()
8697 Diag(NewVD->getLocation(), diag::err_vla_decl_in_file_scope) in CheckVariableDeclarationType()
8700 Diag(NewVD->getLocation(), diag::err_vla_decl_has_static_storage) in CheckVariableDeclarationType()
8703 Diag(NewVD->getLocation(), diag::err_vla_decl_has_extern_linkage) in CheckVariableDeclarationType()
8711 Diag(NewVD->getLocation(), diag::err_vm_decl_in_file_scope); in CheckVariableDeclarationType()
8713 Diag(NewVD->getLocation(), diag::err_vm_decl_has_extern_linkage); in CheckVariableDeclarationType()
8718 Diag(NewVD->getLocation(), diag::ext_vla_folded_to_constant); in CheckVariableDeclarationType()
8727 Diag(NewVD->getLocation(), diag::err_typecheck_decl_incomplete_type) in CheckVariableDeclarationType()
8735 Diag(NewVD->getLocation(), diag::err_block_on_nonlocal); in CheckVariableDeclarationType()
8742 Diag(NewVD->getLocation(), diag::err_sizeless_nonlocal) << T; in CheckVariableDeclarationType()
8748 Diag(NewVD->getLocation(), diag::err_block_on_vm); in CheckVariableDeclarationType()
8782 Diag(NewVD->getLocation(), diag::err_sve_vector_in_non_sve_target) << T; in CheckVariableDeclarationType()
8787 Diag(NewVD->getLocation(), in CheckVariableDeclarationType()
9052 SemaRef.Diag(NewFD->getLocation(), DiagMsg) in DiagnoseInvalidRedeclaration()
9072 SemaRef.Diag(Loc, IsMember ? diag::note_member_def_close_param_match in DiagnoseInvalidRedeclaration()
9077 auto DB = SemaRef.Diag(FD->getLocation(), in DiagnoseInvalidRedeclaration()
9087 SemaRef.Diag(FD->getLocation(), in DiagnoseInvalidRedeclaration()
9101 SemaRef.Diag(D.getDeclSpec().getStorageClassSpecLoc(), in getFunctionStorageClass()
9118 SemaRef.Diag(D.getDeclSpec().getStorageClassSpecLoc(), in getFunctionStorageClass()
9148 SemaRef.Diag(D.getDeclSpec().getConstexprSpecLoc(), in CreateNewFunctionDecl()
9151 SemaRef.Diag(D.getDeclSpec().getConstexprSpecLoc(), in CreateNewFunctionDecl()
9232 SemaRef.Diag(D.getIdentifierLoc(), diag::err_destructor_not_member); in CreateNewFunctionDecl()
9245 SemaRef.Diag(D.getIdentifierLoc(), in CreateNewFunctionDecl()
9263 SemaRef.Diag(TrailingRequiresClause->getBeginLoc(), in CreateNewFunctionDecl()
9278 SemaRef.Diag(D.getIdentifierLoc(), diag::err_constructor_return_type) in CreateNewFunctionDecl()
9461 S.Diag(Param->getLocation(), diag::err_opencl_ptrptr_kernel_param); in checkIsValidOpenCLKernelParameter()
9470 S.Diag(Param->getLocation(), diag::err_kernel_arg_address_space); in checkIsValidOpenCLKernelParameter()
9487 S.Diag(Param->getLocation(), diag::err_bad_kernel_param_type) << PT; in checkIsValidOpenCLKernelParameter()
9495 S.Diag(Loc, diag::note_entity_declared_at) << PT; in checkIsValidOpenCLKernelParameter()
9584 S.Diag(Param->getLocation(), in checkIsValidOpenCLKernelParameter()
9589 S.Diag(Param->getLocation(), diag::err_bad_kernel_param_type) << PT; in checkIsValidOpenCLKernelParameter()
9592 S.Diag(OrigRecDecl->getLocation(), diag::note_within_field_of_type) in checkIsValidOpenCLKernelParameter()
9602 S.Diag(OuterField->getLocation(), diag::note_within_field_of_type) in checkIsValidOpenCLKernelParameter()
9606 S.Diag(FD->getLocation(), diag::note_illegal_field_declared_here) in checkIsValidOpenCLKernelParameter()
9673 Diag(D.getIdentifierLoc(), diag::err_function_decl_cmse_ns_call); in ActOnFunctionDeclarator()
9691 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), in ActOnFunctionDeclarator()
9764 Diag(D.getDeclSpec().getVirtualSpecLoc(), diag::err_virtual_in_union); in ActOnFunctionDeclarator()
9804 Diag(NewFD->getLocation(), diag::err_destructor_template); in ActOnFunctionDeclarator()
9808 Diag(D.getIdentifierLoc(), diag::err_function_template_partial_spec) in ActOnFunctionDeclarator()
9858 Diag(D.getIdentifierLoc(), diag::err_template_spec_decl_friend) in ActOnFunctionDeclarator()
9923 Diag(D.getDeclSpec().getVirtualSpecLoc(), in ActOnFunctionDeclarator()
9927 Diag(D.getDeclSpec().getVirtualSpecLoc(), in ActOnFunctionDeclarator()
9933 Diag(D.getDeclSpec().getVirtualSpecLoc(), in ActOnFunctionDeclarator()
9943 Diag(D.getDeclSpec().getVirtualSpecLoc(), diag::err_auto_fn_virtual); in ActOnFunctionDeclarator()
9952 Diag(D.getDeclSpec().getInlineSpecLoc(), in ActOnFunctionDeclarator()
9966 Diag(D.getDeclSpec().getExplicitSpecLoc(), in ActOnFunctionDeclarator()
9973 Diag(D.getDeclSpec().getExplicitSpecLoc(), in ActOnFunctionDeclarator()
9991 Diag(D.getDeclSpec().getConstexprSpecLoc(), diag::err_constexpr_dtor) in ActOnFunctionDeclarator()
10005 Diag(D.getDeclSpec().getConstexprSpecLoc(), in ActOnFunctionDeclarator()
10017 Diag(ModulePrivateLoc, diag::err_module_private_specialization) in ActOnFunctionDeclarator()
10072 Diag(D.getDeclSpec().getStorageClassSpecLoc(), in ActOnFunctionDeclarator()
10092 Diag(D.getDeclSpec().getStorageClassSpecLoc(), in ActOnFunctionDeclarator()
10149 Diag(NewFD->getLocation(), diag::warn_redefine_extname_not_applied) in ActOnFunctionDeclarator()
10245 Diag(NewFD->getLocation(), diag::err_vm_func_decl); in ActOnFunctionDeclarator()
10303 Diag(NewFD->getLocation(), diag::err_return_value_with_address_space); in ActOnFunctionDeclarator()
10338 Diag(NewFD->getLocation(), DiagID) in ActOnFunctionDeclarator()
10359 Diag(D.getDeclSpec().getInlineSpecLoc(), in ActOnFunctionDeclarator()
10399 Diag(TRC->getBeginLoc(), diag::err_non_temp_spec_requires_clause) in ActOnFunctionDeclarator()
10406 Diag(NewFD->getBeginLoc(), in ActOnFunctionDeclarator()
10411 Diag(TRC->getBeginLoc(), in ActOnFunctionDeclarator()
10605 Diag(NewFD->getLocation(), diag::ext_out_of_line_declaration) in ActOnFunctionDeclarator()
10658 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
10705 Diag(NewFD->getLocation(), diag::err_config_scalar_return) in ActOnFunctionDeclarator()
10718 Diag(NewFD->getLocation(), diag::err_variadic_device_fn); in ActOnFunctionDeclarator()
10729 Diag(D.getIdentifierLoc(), diag::err_static_kernel); in ActOnFunctionDeclarator()
10736 Diag(D.getIdentifierLoc(), diag::err_expected_kernel_void_return_type) in ActOnFunctionDeclarator()
10748 Diag(D.getIdentifierLoc(), diag::err_method_kernel); in ActOnFunctionDeclarator()
10752 Diag(D.getIdentifierLoc(), diag::err_template_kernel); in ActOnFunctionDeclarator()
10769 Diag(NewFD->getBeginLoc(), in ActOnFunctionDeclarator()
10794 Diag(Param->getTypeSpecStartLoc(), diag::err_reference_pipe_type ); in ActOnFunctionDeclarator()
10802 Diag(Param->getTypeSpecStartLoc(), in ActOnFunctionDeclarator()
10813 Diag(attr->getLocation(), diag::warn_availability_on_static_initializer) in ActOnFunctionDeclarator()
10818 Diag(attr->getLocation(), diag::warn_availability_on_static_initializer) in ActOnFunctionDeclarator()
10835 Diag(NBA->getLocation(), in ActOnFunctionDeclarator()
10840 Diag(NBA->getLocation(), diag::err_attribute_no_builtin_on_non_definition) in ActOnFunctionDeclarator()
10974 S.Diag(FD->getLocation(), diag::err_bad_multiversion_option) in CheckMultiVersionValue()
10981 S.Diag(FD->getLocation(), diag::err_bad_multiversion_option) in CheckMultiVersionValue()
10988 S.Diag(FD->getLocation(), diag::err_bad_multiversion_option) in CheckMultiVersionValue()
11000 S.Diag(FD->getLocation(), diag::err_bad_multiversion_option) in CheckMultiVersionValue()
11034 S.Diag(FD->getLocation(), diag::err_multiversion_disallowed_other_attr) in checkNonMultiVersionCompatAttributes()
11037 S.Diag(CausedFD->getLocation(), diag::note_multiversioning_caused_here); in checkNonMultiVersionCompatAttributes()
11102 Diag(OldFD->getLocation(), NoProtoDiagID); in areMultiversionVariantFunctionsCompatible()
11103 Diag(NoteCausedDiagIDAt.first, NoteCausedDiagIDAt.second); in areMultiversionVariantFunctionsCompatible()
11109 return Diag(NewFD->getLocation(), NoProtoDiagID); in areMultiversionVariantFunctionsCompatible()
11113 return Diag(NoSupportDiagIDAt.first, NoSupportDiagIDAt.second) in areMultiversionVariantFunctionsCompatible()
11118 return Diag(NoSupportDiagIDAt.first, NoSupportDiagIDAt.second) in areMultiversionVariantFunctionsCompatible()
11122 return Diag(NoSupportDiagIDAt.first, NoSupportDiagIDAt.second) in areMultiversionVariantFunctionsCompatible()
11126 return Diag(NoSupportDiagIDAt.first, NoSupportDiagIDAt.second) in areMultiversionVariantFunctionsCompatible()
11131 return Diag(NoSupportDiagIDAt.first, NoSupportDiagIDAt.second) in areMultiversionVariantFunctionsCompatible()
11135 return Diag(NoSupportDiagIDAt.first, NoSupportDiagIDAt.second) in areMultiversionVariantFunctionsCompatible()
11139 return Diag(NoSupportDiagIDAt.first, NoSupportDiagIDAt.second) in areMultiversionVariantFunctionsCompatible()
11147 return Diag(NoSupportDiagIDAt.first, NoSupportDiagIDAt.second) in areMultiversionVariantFunctionsCompatible()
11172 return Diag(DiffDiagIDAt.first, DiffDiagIDAt.second) << CallingConv; in areMultiversionVariantFunctionsCompatible()
11177 return Diag(DiffDiagIDAt.first, DiffDiagIDAt.second) << ReturnType; in areMultiversionVariantFunctionsCompatible()
11180 return Diag(DiffDiagIDAt.first, DiffDiagIDAt.second) << ConstexprSpec; in areMultiversionVariantFunctionsCompatible()
11183 return Diag(DiffDiagIDAt.first, DiffDiagIDAt.second) << InlineSpec; in areMultiversionVariantFunctionsCompatible()
11186 return Diag(DiffDiagIDAt.first, DiffDiagIDAt.second) << Linkage; in areMultiversionVariantFunctionsCompatible()
11189 return Diag(DiffDiagIDAt.first, DiffDiagIDAt.second) << LanguageLinkage; in areMultiversionVariantFunctionsCompatible()
11203 S.Diag(NewFD->getLocation(), diag::err_multiversion_not_supported); in CheckMultiVersionAdditionalRules()
11205 S.Diag(OldFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalRules()
11222 return S.Diag(NewFD->getLocation(), diag::err_multiversion_after_used); in CheckMultiVersionAdditionalRules()
11346 S.Diag(NewFD->getLocation(), diag::note_multiversioning_caused_here); in CheckDeclarationCausesMultiVersioning()
11362 S.Diag(NewFD->getLocation(), diag::err_multiversion_duplicate); in CheckDeclarationCausesMultiVersioning()
11363 S.Diag(OldFD->getLocation(), diag::note_previous_declaration); in CheckDeclarationCausesMultiVersioning()
11377 S.Diag(FD->getLocation(), diag::err_multiversion_required_in_redecl) in CheckDeclarationCausesMultiVersioning()
11379 S.Diag(NewFD->getLocation(), diag::note_multiversioning_caused_here); in CheckDeclarationCausesMultiVersioning()
11432 S.Diag(NewFD->getLocation(), diag::err_multiversion_types_mixed); in CheckMultiVersionAdditionalDecl()
11433 S.Diag(OldFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11494 S.Diag(NewFD->getLocation(), diag::err_multiversion_duplicate); in CheckMultiVersionAdditionalDecl()
11495 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11514 S.Diag(NewFD->getLocation(), diag::err_multiversion_duplicate); in CheckMultiVersionAdditionalDecl()
11515 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11530 S.Diag(NewFD->getLocation(), diag::err_multiversion_duplicate); in CheckMultiVersionAdditionalDecl()
11531 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11546 S.Diag(NewFD->getLocation(), diag::err_target_clone_doesnt_match); in CheckMultiVersionAdditionalDecl()
11547 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11566 S.Diag(NewFD->getLocation(), diag::err_multiversion_duplicate); in CheckMultiVersionAdditionalDecl()
11567 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11602 S.Diag(NewFD->getLocation(), diag::err_cpu_dispatch_mismatch); in CheckMultiVersionAdditionalDecl()
11603 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11625 S.Diag(NewFD->getLocation(), diag::err_cpu_specific_multiple_defs) in CheckMultiVersionAdditionalDecl()
11627 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
11695 S.Diag(NewFD->getLocation(), diag::err_multiversion_not_allowed_on_main); in CheckMultiVersionFunction()
11732 S.Diag(NewFD->getLocation(), diag::err_multiversion_required_in_redecl) in CheckMultiVersionFunction()
11747 return S.Diag(NewFD->getLocation(), diag::err_multiversion_after_used); in CheckMultiVersionFunction()
11780 S.Diag(NewFD->getLocation(), diag::warn_const_attr_with_pure_attr); in CheckConstPureAttributesUsage()
11787 S.Diag(NewFD->getLocation(), diag::warn_pure_function_returns_void) in CheckConstPureAttributesUsage()
11936 Diag(MD->getLocation(), diag::warn_cxx14_compat_constexpr_not_const) in CheckFunctionDeclaration()
12012 Diag(NewFD->getLocation(), in CheckFunctionDeclaration()
12014 Diag((*OtherUnmarkedIter)->getLocation(), in CheckFunctionDeclaration()
12047 Diag(NewFD->getLocation(), diag::err_destructor_name); in CheckFunctionDeclaration()
12059 Diag(Guide->getBeginLoc(), diag::err_deduction_guide_specialized) in CheckFunctionDeclaration()
12073 Diag(NewFD->getTrailingRequiresClause()->getBeginLoc(), in CheckFunctionDeclaration()
12110 Diag(NewFD->getLocation(), diag::warn_return_value_udt_incomplete) in CheckFunctionDeclaration()
12114 Diag(NewFD->getLocation(), diag::warn_return_value_udt) << NewFD << R; in CheckFunctionDeclaration()
12148 Diag(NewFD->getLocation(), in CheckFunctionDeclaration()
12168 Diag(NewFD->getLocation(), in CheckFunctionDeclaration()
12174 Diag(NewFD->getLocation(), in CheckFunctionDeclaration()
12193 Diag(NewFD->getLocation(), in CheckFunctionDeclaration()
12196 Diag(NewFD->getLocation(), in CheckFunctionDeclaration()
12204 Diag(NewFD->getLocation(), in CheckFunctionDeclaration()
12222 Diag(DS.getStorageClassSpecLoc(), getLangOpts().CPlusPlus in CheckMain()
12226 Diag(DS.getInlineSpecLoc(), diag::err_inline_main) in CheckMain()
12231 Diag(NoreturnLoc, diag::ext_noreturn_main); in CheckMain()
12232 Diag(NoreturnLoc, diag::note_main_remove_noreturn) in CheckMain()
12236 Diag(DS.getConstexprSpecLoc(), diag::err_constexpr_main) in CheckMain()
12243 Diag(FD->getLocation(), diag::err_opencl_no_main) in CheckMain()
12274 Diag(FD->getTypeSpecStartLoc(), diag::ext_main_returns_nonint); in CheckMain()
12277 Diag(RTRange.getBegin(), diag::note_main_change_return_type) in CheckMain()
12291 Diag(FD->getTypeSpecStartLoc(), diag::err_main_returns_nonint) in CheckMain()
12308 Diag(FD->getLocation(), diag::ext_variadic_main); in CheckMain()
12320 Diag(FD->getLocation(), diag::err_main_surplus_args) << nparams; in CheckMain()
12357 Diag(FD->getLocation(), diag::err_main_arg_wrong) << i << Expected[i]; in CheckMain()
12364 Diag(FD->getLocation(), diag::warn_main_one_arg); in CheckMain()
12368 Diag(FD->getLocation(), diag::err_mainlike_template_decl) << FD; in CheckMain()
12422 Diag(FD->getLocation(), diag::err_mainlike_template_decl) << FD; in CheckMSVCRTEntryPoint()
12445 Diag(Culprit->getExprLoc(), DiagID) << Culprit->getSourceRange(); in CheckForConstantInitializer()
12785 operator<<(const Sema::SemaDiagnosticBuilder &Diag, VarDeclOrName VN) { in operator <<() argument
12786 return VN.VDecl ? Diag << VN.VDecl : Diag << VN.Name; in operator <<()
12808 Diag(Range.getBegin(), diag::err_auto_not_allowed) in deduceVarTypeFromInitializer()
12823 Diag(VDecl->getLocation(), diag::err_auto_var_requires_init) in deduceVarTypeFromInitializer()
12857 Diag(Init->getBeginLoc(), IsInitCapture in deduceVarTypeFromInitializer()
12865 Diag(DeduceInits[1]->getBeginLoc(), in deduceVarTypeFromInitializer()
12874 Diag(Init->getBeginLoc(), IsInitCapture in deduceVarTypeFromInitializer()
12911 Diag(Range.getBegin(), in deduceVarTypeFromInitializer()
12918 Diag(Range.getBegin(), diag::err_init_capture_deduction_failure) in deduceVarTypeFromInitializer()
12933 Diag(Loc, diag::warn_auto_var_is_id) << VN << Range; in deduceVarTypeFromInitializer()
13044 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCStrong()
13050 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCWeak()
13061 S.Diag(OrigLoc, diag::err_non_trivial_c_union_in_invalid_context) in visitStruct()
13070 S.Diag(RD->getLocation(), diag::note_non_trivial_c_union) in visitStruct()
13109 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCStrong()
13115 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCWeak()
13126 S.Diag(OrigLoc, diag::err_non_trivial_c_union_in_invalid_context) in visitStruct()
13135 S.Diag(RD->getLocation(), diag::note_non_trivial_c_union) in visitStruct()
13175 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCStrong()
13181 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCWeak()
13192 S.Diag(OrigLoc, diag::err_non_trivial_c_union_in_invalid_context) in visitStruct()
13201 S.Diag(RD->getLocation(), diag::note_non_trivial_c_union) in visitStruct()
13257 Diag(Method->getLocation(), diag::err_member_function_initialization) in AddInitializerToDecl()
13267 Diag(RealDecl->getLocation(), diag::err_illegal_initializer); in AddInitializerToDecl()
13287 Diag(Init->getExprLoc(), diag::err_wasm_table_art) << 0; in AddInitializerToDecl()
13318 Diag(VDecl->getLocation(), diag::err_attribute_dllimport_data_definition); in AddInitializerToDecl()
13328 Diag(VDecl->getLocation(), diag::err_block_extern_cant_init); in AddInitializerToDecl()
13360 Diag(VDecl->getLocation(), diag::err_extern_def_in_header_unit); in AddInitializerToDecl()
13388 Diag(Init->getExprLoc(), diag::err_static_data_member_reinitialization) in AddInitializerToDecl()
13390 Diag(VDecl->getCanonicalDecl()->getInit()->getExprLoc(), in AddInitializerToDecl()
13408 Diag(VDecl->getLocation(), diag::err_local_cant_init); in AddInitializerToDecl()
13415 Diag(VDecl->getLocation(), diag::err_loader_uninitialized_cant_init); in AddInitializerToDecl()
13500 Diag(VDecl->getLocation(), diag::err_typecheck_decl_incomplete_type) in AddInitializerToDecl()
13632 Diag(VDecl->getLocation(), diag::err_in_class_initializer_non_const) in AddInitializerToDecl()
13643 Diag(VDecl->getLocation(), diag::err_in_class_initializer_volatile); in AddInitializerToDecl()
13654 Diag(Loc, diag::ext_in_class_initializer_non_constant) in AddInitializerToDecl()
13659 Diag(Loc, diag::err_in_class_initializer_non_constant) in AddInitializerToDecl()
13669 Diag(VDecl->getLocation(), in AddInitializerToDecl()
13672 Diag(VDecl->getBeginLoc(), in AddInitializerToDecl()
13676 Diag(VDecl->getLocation(), diag::ext_in_class_initializer_float_type) in AddInitializerToDecl()
13680 Diag(Init->getExprLoc(), diag::err_in_class_initializer_non_constant) in AddInitializerToDecl()
13688 Diag(VDecl->getLocation(), diag::err_in_class_initializer_literal_type) in AddInitializerToDecl()
13694 Diag(VDecl->getLocation(), diag::err_in_class_initializer_bad_type) in AddInitializerToDecl()
13711 Diag(VDecl->getLocation(), diag::warn_extern_init); in AddInitializerToDecl()
13816 Diag(Var->getLocation(), diag::err_decomp_decl_requires_init) << Var; in ActOnUninitializedDecl()
13838 Diag(Var->getLocation(), in ActOnUninitializedDecl()
13845 Diag(Var->getLocation(), diag::err_invalid_constexpr_var_decl); in ActOnUninitializedDecl()
13867 Diag(Var->getLocation(), diag::err_opencl_constant_no_init); in ActOnUninitializedDecl()
13875 Diag(Var->getLocation(), diag::err_loader_uninitialized_extern_decl) in ActOnUninitializedDecl()
13887 Diag(Var->getLocation(), diag::err_loader_uninitialized_trivial_ctor); in ActOnUninitializedDecl()
13934 Diag(Var->getLocation(), diag::warn_private_extern); in ActOnUninitializedDecl()
13935 Diag(Var->getLocation(), diag::note_private_extern); in ActOnUninitializedDecl()
13983 Diag(Var->getLocation(), diag::err_constexpr_var_requires_const_init) in ActOnUninitializedDecl()
13986 Diag(Var->getLocation(), in ActOnUninitializedDecl()
13995 Diag(Var->getLocation(), diag::err_reference_var_requires_init) in ActOnUninitializedDecl()
14098 Diag(D->getLocation(), diag::err_for_range_decl_must_be_var); in ActOnCXXForRangeDecl()
14139 Diag(VD->getOuterLocStart(), diag::err_for_range_storage_class) in ActOnCXXForRangeDecl()
14184 Diag(var->getLocation(), diag::err_opencl_invalid_block_declaration) in CheckCompleteVariableDeclaration()
14232 Diag(var->getLocation(), diag::warn_missing_variable_declarations) << var; in CheckCompleteVariableDeclaration()
14233 Diag(var->getTypeSpecStartLoc(), diag::note_static_for_internal_linkage) in CheckCompleteVariableDeclaration()
14253 Diag(var->getLocation(), diag::err_thread_nontrivial_dtor); in CheckCompleteVariableDeclaration()
14255 Diag(var->getLocation(), diag::note_use_thread_local); in CheckCompleteVariableDeclaration()
14262 Diag(CacheCulprit->getExprLoc(), diag::err_thread_dynamic_init) in CheckCompleteVariableDeclaration()
14265 Diag(var->getLocation(), diag::note_use_thread_local); in CheckCompleteVariableDeclaration()
14307 Diag(SL->getStrTokenLoc(1), in CheckCompleteVariableDeclaration()
14310 Diag(SL->getBeginLoc(), in CheckCompleteVariableDeclaration()
14332 Diag(var->getLocation(), diag::err_constexpr_var_requires_const_init) in CheckCompleteVariableDeclaration()
14379 Diag(DiagLoc, diag::err_constexpr_var_requires_const_init) in CheckCompleteVariableDeclaration()
14382 Diag(Notes[I].first, Notes[I].second); in CheckCompleteVariableDeclaration()
14385 Diag(var->getLocation(), diag::err_require_constant_init_failed) in CheckCompleteVariableDeclaration()
14387 Diag(Attr->getLocation(), diag::note_declared_required_constant_init_here) in CheckCompleteVariableDeclaration()
14390 Diag(it.first, it.second); in CheckCompleteVariableDeclaration()
14403 Diag(var->getLocation(), diag::warn_global_constructor) in CheckCompleteVariableDeclaration()
14435 Diag(var->getLocation(), diag::warn_section_msvc_compat) in CheckCompleteVariableDeclaration()
14530 Diag(VD->getLocation(), diag::err_tls_var_aligned_over_maximum) in CheckThreadLocalForLargeAlignment()
14604 Diag(VD->getLocation(), in FinalizeDeclaration()
14608 Diag(IA->getLocation(), diag::note_attribute); in FinalizeDeclaration()
14624 Diag(VD->getLocation(), diag::err_attribute_dll_thread_local) << VD in FinalizeDeclaration()
14632 Diag(Attr->getLocation(), diag::warn_attribute_ignored_on_non_definition) in FinalizeDeclaration()
14639 Diag(Attr->getLocation(), diag::warn_attribute_ignored_on_non_definition) in FinalizeDeclaration()
14668 Diag(I->getRange().getBegin(), in FinalizeDeclaration()
14674 Diag(I->getRange().getBegin(), in FinalizeDeclaration()
14730 Diag(FirstDecompDeclaratorInGroup->getLocation(), in FinalizeDeclaratorGroup()
14741 Diag(FirstNonDeducedAutoInGroup->getLocation(), in FinalizeDeclaratorGroup()
14787 auto Dia = Diag(D->getTypeSourceInfo()->getTypeLoc().getBeginLoc(), in BuildDeclaratorGroup()
14851 Diag(D.getIdentifierLoc(), diag::err_qualified_param_declarator) in CheckFunctionOrTemplateParamDeclarator()
14868 Diag(D.getIdentifierLoc(), diag::err_bad_parameter_name) in CheckFunctionOrTemplateParamDeclarator()
14875 Diag(D.getIdentifierLoc(), diag::err_bad_parameter_name_template_id); in CheckFunctionOrTemplateParamDeclarator()
14887 S.Diag(ExplicitThisLoc, diag::err_cxx20_deducing_this) in CheckExplicitObjectParameter()
14893 S.Diag(P->getBeginLoc(), diag::err_explicit_object_parameter_pack) in CheckExplicitObjectParameter()
14915 Diag(DS.getStorageClassSpecLoc(), in ActOnParamDeclarator()
14924 Diag(DS.getStorageClassSpecLoc(), in ActOnParamDeclarator()
14930 Diag(DS.getThreadStorageClassSpecLoc(), diag::err_invalid_thread) in ActOnParamDeclarator()
14933 Diag(DS.getInlineSpecLoc(), diag::err_inline_non_function) in ActOnParamDeclarator()
14936 Diag(DS.getConstexprSpecLoc(), diag::err_invalid_constexpr) in ActOnParamDeclarator()
14961 Diag(D.getIdentifierLoc(), diag::err_param_redefinition) << II; in ActOnParamDeclarator()
14962 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in ActOnParamDeclarator()
14996 Diag(New->getLocation(), diag::err_module_private_local) in ActOnParamDeclarator()
15001 Diag(New->getLocation(), diag::err_block_on_nonlocal); in ActOnParamDeclarator()
15033 Diag(Parameter->getLocation(), diag::warn_unused_parameter) in DiagnoseUnusedParameters()
15049 Diag(D->getLocation(), diag::warn_return_value_size) << D << Size; in DiagnoseSizeOfParametersAndReturnValue()
15060 Diag(Parameter->getLocation(), diag::warn_parameter_size) in DiagnoseSizeOfParametersAndReturnValue()
15086 Diag(NameLoc, diag::err_arc_array_param_no_ownership) in CheckParameter()
15117 Diag(NameLoc, in CheckParameter()
15137 Diag(NameLoc, diag::err_arg_with_address_space); in CheckParameter()
15172 Diag(FTI.Params[i].IdentLoc, diag::ext_param_not_declared) in ActOnFinishKNRParamDeclarations()
15349 Diag(FD->getLocation(), diag::err_redefinition_extern_inline) in CheckForFunctionRedefinition()
15352 Diag(FD->getLocation(), diag::err_redefinition) << FD; in CheckForFunctionRedefinition()
15354 Diag(Definition->getLocation(), diag::note_previous_definition); in CheckForFunctionRedefinition()
15453 Diag(Attr->getLocation(), diag::err_alias_is_definition) << FD << 0; in ActOnStartOfFunctionDef()
15458 Diag(Attr->getLocation(), diag::err_alias_is_definition) << FD << 1; in ActOnStartOfFunctionDef()
15513 Diag(FD->getLocation(), diag::err_lambda_explicit_spec); in ActOnStartOfFunctionDef()
15531 Diag(FD->getLocation(), diag::err_builtin_definition) << FD; in ActOnStartOfFunctionDef()
15605 Diag(FD->getLocation(), diag::err_extern_def_in_header_unit); in ActOnStartOfFunctionDef()
15617 Diag(FD->getLocation(), diag::err_attribute_dllimport_function_definition); in ActOnStartOfFunctionDef()
15632 Diag(FD->getLocation(), diag::warn_function_def_in_objc_container); in ActOnStartOfFunctionDef()
15758 S.Diag(P.first, diag::warn_implicitly_retains_self) in diagnoseImplicitlyRetainedSelf()
15784 Diag(FD->getLocation(), diag::err_coroutine_return_type) << RD; in CheckCoroutineWrapper()
15833 Diag(dcl->getLocation(), diag::err_auto_fn_no_return_but_not_auto) in ActOnFinishFunctionBody()
15874 Diag(FD->getLocation(), diag::ext_pure_function_definition); in ActOnFinishFunctionBody()
15907 Diag(FD->getLocation(), diag::warn_missing_prototype) << FD; in ActOnFinishFunctionBody()
15915 Diag(PossiblePrototype->getLocation(), in ActOnFinishFunctionBody()
15961 Diag(FD->getTypeSpecStartLoc(), in ActOnFinishFunctionBody()
16011 Diag(FD->getLocation(), diag::warn_non_prototype_changes_behavior) in ActOnFinishFunctionBody()
16020 Diag(PossiblePrototype->getLocation(), in ActOnFinishFunctionBody()
16030 Diag(CmpndBody->body_front()->getBeginLoc(), in ActOnFinishFunctionBody()
16070 Diag(MD->getEndLoc(), diag::warn_objc_missing_super_call) in ActOnFinishFunctionBody()
16094 Diag(MD->getLocation(), in ActOnFinishFunctionBody()
16096 Diag(InitMethod->getLocation(), in ActOnFinishFunctionBody()
16104 Diag(MD->getLocation(), in ActOnFinishFunctionBody()
16182 Diag(S->getBeginLoc(), diag::err_non_asm_stmt_in_naked_function); in ActOnFinishFunctionBody()
16183 Diag(FD->getAttr<NakedAttr>()->getLocation(), diag::note_attribute); in ActOnFinishFunctionBody()
16286 Diag(Loc, diag::ext_use_out_of_scope_declaration) in ImplicitlyDefineFunction()
16288 Diag(ExternCPrev->getLocation(), diag::note_previous_declaration); in ImplicitlyDefineFunction()
16316 Diag(Loc, diag_id) << &II; in ImplicitlyDefineFunction()
16661 Diag(NewTD->getLocation(), diag::err_module_private_local) in ParseTypedefDecl()
16707 return Diag(UnderlyingLoc, diag::err_enum_invalid_underlying) in CheckEnumUnderlyingType()
16715 Diag(EnumLoc, diag::err_enum_redeclare_scoped_mismatch) in CheckEnumRedeclaration()
16717 Diag(Prev->getLocation(), diag::note_previous_declaration); in CheckEnumRedeclaration()
16727 Diag(EnumLoc, diag::err_enum_redeclare_type_mismatch) in CheckEnumRedeclaration()
16729 Diag(Prev->getLocation(), diag::note_previous_declaration) in CheckEnumRedeclaration()
16734 Diag(EnumLoc, diag::err_enum_redeclare_fixed_mismatch) in CheckEnumRedeclaration()
16736 Diag(Prev->getLocation(), diag::note_previous_declaration); in CheckEnumRedeclaration()
16852 Diag(NewTagLoc, diag::warn_struct_class_tag_mismatch) in isAcceptableTagRedeclaration()
16877 Diag(NewTagLoc, diag::warn_struct_class_previous_tag_mismatch) in isAcceptableTagRedeclaration()
16881 Diag(I->getInnerLocStart(), diag::note_struct_class_suggestion) in isAcceptableTagRedeclaration()
16898 Diag(NewTagLoc, diag::warn_struct_class_tag_mismatch) in isAcceptableTagRedeclaration()
16901 Diag(Redecl->getLocation(), diag::note_previous_use); in isAcceptableTagRedeclaration()
16905 Diag(NewTagLoc, diag::note_struct_class_suggestion) in isAcceptableTagRedeclaration()
17027 Diag(SS.getBeginLoc(), diag::err_standalone_class_nested_name_specifier) in ActOnTag()
17032 Diag(KWLoc, diag::err_enum_template); in ActOnTag()
17052 Diag(TemplateParams->getTemplateLoc(), diag::err_template_tag_noparams) in ActOnTag()
17076 Diag(KWLoc, diag::ext_enum_friend) << FixItHint::CreateRemoval( in ActOnTag()
17079 Diag(KWLoc, diag::note_enum_friend) in ActOnTag()
17202 Diag(SS.getRange().getBegin(), diag::err_dependent_nested_name_spec) in ActOnTag()
17232 Diag(NameLoc, diag::err_not_tag_in_scope) in ActOnTag()
17302 Diag(NameLoc, diag::ext_friend_tag_redecl_outside_namespace) in ActOnTag()
17472 Diag(KWLoc, diag::err_using_decl_conflict_reverse); in ActOnTag()
17473 Diag(Shadow->getTargetDecl()->getLocation(), in ActOnTag()
17475 Diag(Shadow->getIntroducer()->getLocation(), diag::note_using_decl) in ActOnTag()
17499 Diag(KWLoc, diag::err_use_with_wrong_tag) in ActOnTag()
17504 Diag(KWLoc, diag::err_use_with_wrong_tag) << Name; in ActOnTag()
17505 Diag(PrevTagDecl->getLocation(), diag::note_previous_use); in ActOnTag()
17544 Diag(NameLoc, diag::ext_member_redeclared); in ActOnTag()
17545 Diag(PrevTagDecl->getLocation(), diag::note_previous_declaration); in ActOnTag()
17626 Diag(NameLoc, diag::warn_redefinition_in_param_list) << Name; in ActOnTag()
17628 Diag(NameLoc, diag::err_redefinition) << Name; in ActOnTag()
17643 Diag(NameLoc, diag::err_nested_redefinition) << Name; in ActOnTag()
17644 Diag(PrevTagDecl->getLocation(), in ActOnTag()
17688 Diag(NameLoc, diag::err_tag_reference_non_tag) in ActOnTag()
17690 Diag(PrevDecl->getLocation(), diag::note_declared_at); in ActOnTag()
17701 Diag(NameLoc, diag::err_tag_reference_conflict) << NTK; in ActOnTag()
17702 Diag(PrevDecl->getLocation(), diag::note_previous_decl) << PrevDecl; in ActOnTag()
17710 Diag(NameLoc, diag::err_tag_definition_of_typedef) in ActOnTag()
17712 Diag(PrevDecl->getLocation(), diag::note_previous_decl) << PrevDecl; in ActOnTag()
17719 Diag(NameLoc, diag::err_redefinition_different_kind) << Name; in ActOnTag()
17765 Diag(Loc, diag::ext_forward_ref_enum_def) in ActOnTag()
17767 Diag(Def->getLocation(), diag::note_previous_definition); in ActOnTag()
17774 Diag(Loc, DiagID); in ActOnTag()
17810 Diag(New->getLocation(), diag::ext_type_defined_in_offsetof) in ActOnTag()
17818 Diag(New->getLocation(), diag::err_type_defined_in_type_specifier) in ActOnTag()
17825 Diag(New->getLocation(), diag::err_type_defined_in_enum) in ActOnTag()
17868 Diag(New->getLocation(), diag::err_module_private_specialization) in ActOnTag()
17892 Diag(Loc, diag::err_type_defined_in_param_type) in ActOnTag()
17897 Diag(Loc, diag::warn_decl_in_param_list) << Context.getTagDeclType(New); in ActOnTag()
18075 Diag(RD->getLocation(), diag::err_sycl_special_type_num_init_method); in ActOnTagFinishDefinition()
18113 Diag(BraceRange.getBegin(), diag::warn_pragma_align_not_xl_compatible); in ActOnTagFinishDefinition()
18152 return Diag(FieldLoc, diag::err_not_integral_type_bitfield) in VerifyBitField()
18154 return Diag(FieldLoc, diag::err_not_integral_type_anon_bitfield) in VerifyBitField()
18173 return Diag(FieldLoc, diag::err_bitfield_has_zero_width) in VerifyBitField()
18178 return Diag(FieldLoc, diag::err_bitfield_has_negative_width) in VerifyBitField()
18180 return Diag(FieldLoc, diag::err_anon_bitfield_has_negative_width) in VerifyBitField()
18187 return Diag(FieldLoc, diag::err_bitfield_too_wide) in VerifyBitField()
18206 return Diag(FieldLoc, diag::err_bitfield_width_exceeds_type_width) in VerifyBitField()
18215 Diag(FieldLoc, diag::warn_bitfield_width_exceeds_type_width) in VerifyBitField()
18239 Diag(Decomp.getLSquareLoc(), diag::err_decomp_decl_context) in HandleField()
18264 Diag(D.getDeclSpec().getInlineSpecLoc(), diag::err_inline_non_function) in HandleField()
18267 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), in HandleField()
18366 Diag(Loc, diag::err_field_with_address_space); in CheckFieldDecl()
18376 Diag(Loc, diag::err_opencl_type_struct_or_union_field) << T; in CheckFieldDecl()
18384 Diag(Loc, diag::err_opencl_bitfields); in CheckFieldDecl()
18393 Diag(Loc, diag::err_anon_bitfield_qualifiers); in CheckFieldDecl()
18435 Diag(ErrLoc, DiagID); in CheckFieldDecl()
18456 Diag(Loc, diag::err_duplicate_member) << II; in CheckFieldDecl()
18457 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in CheckFieldDecl()
18480 Diag(NewFD->getLocation(), getLangOpts().MicrosoftExt ? in CheckFieldDecl()
18506 Diag(Loc, diag::warn_attribute_weak_on_field); in CheckFieldDecl()
18564 Diag( in CheckNontrivialField()
18668 PartialDiagnostic Diag = S.PDiag(Msg) << Record; in ComputeSelectedDestructor() local
18669 OCS.NoteCandidates(PartialDiagnosticAt(Loc, Diag), S, DisplayKind, {}); in ComputeSelectedDestructor()
18898 Diag(FD->getLocation(), diag::err_field_declared_as_function) in ActOnFields()
18912 Diag(FD->getLocation(), diag::err_flexible_array_not_at_end) in ActOnFields()
18915 Diag((*(i + 1))->getLocation(), diag::note_next_field_declaration); in ActOnFields()
18929 Diag(FD->getLocation(), DiagID) in ActOnFields()
18937 Diag(FD->getLocation(), diag::err_flexible_array_virtual_base) in ActOnFields()
18940 Diag(FD->getLocation(), diag::ext_c99_flexible_array_member) in ActOnFields()
18950 Diag(FD->getLocation(), diag::err_flexible_array_has_nontrivial_dtor) in ActOnFields()
18981 Diag(FD->getLocation(), diag::ext_variable_sized_type_in_struct) in ActOnFields()
18986 Diag(FD->getLocation(), diag::ext_flexible_array_in_struct) in ActOnFields()
19004 Diag(FD->getLocation(), diag::err_statically_allocated_object) in ActOnFields()
19125 Diag(Record->getLocation(), diag::err_multiple_final_overriders) in ActOnFields()
19127 Diag(M->first->getLocation(), in ActOnFields()
19133 Diag(OM->Method->getLocation(), diag::note_final_overrider) in ActOnFields()
19252 Diag(RecLoc, getLangOpts().CPlusPlus ? in ActOnFields()
19261 Diag(RecLoc, IsEmpty ? diag::ext_empty_struct_union : in ActOnFields()
19304 Diag(ClsFields[i]->getLocation(), in ActOnFields()
19306 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in ActOnFields()
19312 Diag(ClsFields[i]->getLocation(), in ActOnFields()
19314 Diag(ClsExtIvar->getLocation(), diag::note_previous_definition); in ActOnFields()
19423 Diag(IdLoc, diag::ext_enumerator_too_large) << EltTy; in CheckEnumConstant()
19425 Diag(IdLoc, diag::err_enumerator_too_large) << EltTy; in CheckEnumConstant()
19449 Diag(IdLoc, diag::ext_enum_value_not_int) in CheckEnumConstant()
19507 Diag(IdLoc, diag::err_enumerator_wrapped) in CheckEnumConstant()
19511 Diag(IdLoc, diag::ext_enumerator_increment_too_large) in CheckEnumConstant()
19531 Diag(IdLoc, diag::warn_enum_value_overflow); in CheckEnumConstant()
19536 Diag(IdLoc, diag::ext_enum_value_not_int) in CheckEnumConstant()
19631 Diag(IdLoc, diag::err_redefinition_of_enumerator) << Id; in ActOnEnumConstant()
19633 Diag(IdLoc, diag::err_redefinition) << Id; in ActOnEnumConstant()
19792 S.Diag(FirstECD->getLocation(), diag::warn_duplicate_enum_values) in CheckForDuplicateEnumValues()
19799 S.Diag(ECD->getLocation(), diag::note_duplicate_element) in CheckForDuplicateEnumValues()
19949 Diag(Enum->getLocation(), diag::ext_enum_too_large); in ActOnEnumBody()
19985 Diag(Enum->getLocation(), diag::ext_enum_too_large); in ActOnEnumBody()
20067 Diag(ECD->getLocation(), diag::warn_flag_enum_constant_out_of_range) in ActOnEnumBody()
20125 Diag(PrevDecl->getLocation(), diag::warn_redefine_extname_not_applied) in ActOnPragmaRedefineExtname()
20258 Diag(NewLoc, diag::warn_conflicting_func_effects) in diagnoseFunctionEffectMergeConflicts()
20260 Diag(OldLoc, diag::note_previous_declaration); in diagnoseFunctionEffectMergeConflicts()
20274 Diag(NewAttrLoc, diag::err_attributes_are_not_compatible) in diagnoseConflictingFunctionEffect()