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()
427 PDiag(diag::err_unknown_type_or_class_name_suggest) 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()
704 PDiag(IsTemplateName ? diag::err_no_template_suggest in DiagnoseUnknownTypeName()
705 : diag::err_unknown_typename_suggest) in DiagnoseUnknownTypeName()
712 PDiag(IsTemplateName ? diag::err_no_template_suggest in DiagnoseUnknownTypeName()
713 : diag::err_unknown_typename_suggest) in DiagnoseUnknownTypeName()
721 ? diag::err_no_member_template_suggest in DiagnoseUnknownTypeName()
722 : diag::err_unknown_nested_typename_suggest) in DiagnoseUnknownTypeName()
765 Diag(IILoc, IsTemplateName ? diag::err_no_template in DiagnoseUnknownTypeName()
766 : diag::err_unknown_typename) in DiagnoseUnknownTypeName()
769 Diag(IILoc, IsTemplateName ? diag::err_no_member_template in DiagnoseUnknownTypeName()
770 : diag::err_typename_nested_not_found) in DiagnoseUnknownTypeName()
776 unsigned DiagID = diag::err_typename_missing; in DiagnoseUnknownTypeName()
778 DiagID = diag::ext_typename_missing; 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()
967 unsigned UnqualifiedDiag = diag::err_undeclared_var_use_suggest; in ClassifyName()
968 unsigned QualifiedDiag = diag::err_no_member_suggest; in ClassifyName()
974 UnqualifiedDiag = diag::err_no_template_suggest; in ClassifyName()
975 QualifiedDiag = diag::err_no_member_template_suggest; in ClassifyName()
980 UnqualifiedDiag = diag::err_unknown_typename_suggest; in ClassifyName()
981 QualifiedDiag = diag::err_unknown_nested_typename_suggest; in ClassifyName()
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()
2087 DiagID = diag::warn_unused_exception_param; in DiagnoseUnusedDecl()
2089 DiagID = diag::warn_unused_label; in DiagnoseUnusedDecl()
2091 DiagID = diag::warn_unused_variable; in DiagnoseUnusedDecl()
2157 unsigned DiagID = isa<ParmVarDecl>(VD) ? diag::warn_unused_but_set_parameter in DiagnoseUnusedButSetDecl()
2158 : diag::warn_unused_but_set_variable; in DiagnoseUnusedButSetDecl()
2174 DiagReceiver(L->getLocation(), S.PDiag(diag::err_undeclared_label_use) in CheckPoppedLabel()
2238 PDiag(diag::warn_ctor_parm_shadows_field) 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()
2366 : diag::ext_implicit_lib_function_decl) 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()
2937 ? diag::err_alias_after_tentative in checkNewAttributesAfterDef()
2938 : diag::err_redefinition; 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()
2995 diag::err_loader_uninitialized_redeclaration); in checkNewAttributesAfterDef()
2996 S.Diag(Def->getLocation(), diag::note_previous_definition); in checkNewAttributesAfterDef()
3018 diag::warn_attribute_precede_definition); 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()
3068 CIAttr->isConstinit() ? diag::err_constinit_added_too_late in diagnoseMissingConstinit()
3069 : diag::warn_require_const_init_added_too_late) 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()
3152 diag::err_new_abi_tag_on_redeclaration) 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()
3236 diag::err_carries_dependency_missing_on_first_decl) << 1/*Param*/; in mergeParamDeclAttributes()
3244 diag::note_carries_dependency_missing_first_decl) << 1/*Param*/; 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()
3383 static std::pair<diag::kind, SourceLocation>
3385 diag::kind PrevDiag; in getNoteDiagForInvalidRedeclaration()
3388 PrevDiag = diag::note_previous_definition; in getNoteDiagForInvalidRedeclaration()
3390 PrevDiag = diag::note_previous_implicit_declaration; in getNoteDiagForInvalidRedeclaration()
3393 PrevDiag = diag::note_previous_builtin_declaration; in getNoteDiagForInvalidRedeclaration()
3398 PrevDiag = diag::note_previous_declaration; in getNoteDiagForInvalidRedeclaration()
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()
3544 diag::note_using_decl_target); 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()
3588 diag::kind PrevDiag; in MergeFunctionDecl()
3603 Diag(New->getLocation(), diag::ext_static_non_static) << New; in MergeFunctionDecl()
3606 Diag(New->getLocation(), diag::err_static_non_static) << New; 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()
3656 diag::note_attribute_overloadable_prev_overload) 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()
3825 diag::warn_mismatched_func_effect_redeclaration) 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()
3933 Diag(New->getLocation(), diag::err_ovl_static_nonstatic_member); in MergeFunctionDecl()
3945 NewDiag = diag::err_constructor_redeclared; in MergeFunctionDecl()
3947 NewDiag = diag::err_destructor_redeclared; in MergeFunctionDecl()
3949 NewDiag = diag::err_conv_function_redeclared; in MergeFunctionDecl()
3951 NewDiag = diag::err_member_redeclared; in MergeFunctionDecl()
3955 Diag(New->getLocation(), diag::err_member_redeclared_in_instantiation) in MergeFunctionDecl()
3971 diag::err_definition_of_implicitly_declared_member) in MergeFunctionDecl()
3977 diag::err_definition_of_explicitly_defaulted_member) 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()
4014 diag::err_carries_dependency_missing_on_first_decl) << 0/*Function*/; in MergeFunctionDecl()
4016 diag::note_carries_dependency_missing_first_decl) << 0/*Function*/; in MergeFunctionDecl()
4043 Diag(New->getLocation(), diag::ext_retained_language_linkage) << New; in MergeFunctionDecl()
4046 Diag(New->getLocation(), diag::err_different_language_linkage) << New; in MergeFunctionDecl()
4088 Diag(New->getLocation(), diag::err_conflicting_types) << New; in MergeFunctionDecl()
4124 diag::warn_non_prototype_changes_behavior) in MergeFunctionDecl()
4137 Diag(WithProto->getLocation(), diag::note_conflicting_prototype); in MergeFunctionDecl()
4227 diag::ext_param_promoted_not_compatible_with_prototype) in MergeFunctionDecl()
4232 diag::note_previous_declaration); in MergeFunctionDecl()
4254 Diag(New->getLocation(), diag::warn_redecl_library_builtin) << New; in MergeFunctionDecl()
4255 Diag(OldLocation, diag::note_previous_builtin_declaration) in MergeFunctionDecl()
4260 PrevDiag = diag::note_previous_builtin_declaration; in MergeFunctionDecl()
4263 Diag(New->getLocation(), diag::err_conflicting_types) << New->getDeclName(); in MergeFunctionDecl()
4331 ? diag::err_redefinition_different_type in diagnoseVarDeclTypeMismatch()
4332 : diag::err_redeclaration_different_type) in diagnoseVarDeclTypeMismatch()
4335 diag::kind PrevDiag; 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()
4555 diag::kind PrevDiag; in MergeVarDecl()
4565 Diag(New->getLocation(), diag::ext_static_non_static) in MergeVarDecl()
4569 Diag(New->getLocation(), diag::err_static_non_static) in MergeVarDecl()
4589 Diag(New->getLocation(), diag::err_non_static_static) << New->getDeclName(); in MergeVarDecl()
4597 Diag(New->getLocation(), diag::err_extern_non_extern) << New->getDeclName(); in MergeVarDecl()
4603 Diag(New->getLocation(), diag::err_non_extern_extern) << New->getDeclName(); in MergeVarDecl()
4619 Diag(New->getLocation(), diag::err_redefinition) << New->getDeclName(); 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()
4646 Diag(New->getLocation(), diag::err_non_thread_thread) << New->getDeclName(); in MergeVarDecl()
4653 Diag(New->getLocation(), diag::err_thread_thread_different_kind) in MergeVarDecl()
4665 diag::warn_deprecated_redundant_constexpr_static_def); in MergeVarDecl()
4674 Diag(New->getLocation(), diag::err_different_language_linkage) << New; 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()
4941 unsigned DiagID = diag::ext_non_c_like_anon_struct_in_typedef; in setTagNameForLinkagePurposes()
4945 DiagID = diag::err_typedef_changes_linkage; in setTagNameForLinkagePurposes()
4947 DiagID = diag::err_non_c_like_anon_struct_in_typedef; 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()
5037 diag::err_typecheck_invalid_restrict_not_pointer_noarg) 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()
5176 ? diag::err_no_declarators in ParsedFreeStandingDeclSpec()
5177 : diag::ext_no_declarators) in ParsedFreeStandingDeclSpec()
5190 unsigned DiagID = diag::warn_standalone_specifier; in ParsedFreeStandingDeclSpec()
5192 DiagID = diag::ext_standalone_specifier; in ParsedFreeStandingDeclSpec()
5201 Diag(DS.getStorageClassSpecLoc(), diag::err_mutable_nonmember); in ParsedFreeStandingDeclSpec()
5234 unsigned DiagnosticId = diag::warn_declspec_attribute_ignored; in ParsedFreeStandingDeclSpec()
5236 DiagnosticId = diag::warn_attribute_ignored; in ParsedFreeStandingDeclSpec()
5238 DiagnosticId = diag::err_declspec_keyword_has_no_effect; in ParsedFreeStandingDeclSpec()
5240 DiagnosticId = diag::warn_declspec_attribute_ignored; 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()
5491 diag::err_anonymous_union_with_storage_spec) in BuildAnonymousStructOrUnion()
5504 Diag(DS.getConstSpecLoc(), diag::ext_anonymous_struct_union_qualified) in BuildAnonymousStructOrUnion()
5509 diag::ext_anonymous_struct_union_qualified) in BuildAnonymousStructOrUnion()
5514 diag::ext_anonymous_struct_union_qualified) in BuildAnonymousStructOrUnion()
5519 diag::ext_anonymous_struct_union_qualified) in BuildAnonymousStructOrUnion()
5524 diag::ext_anonymous_struct_union_qualified) 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()
5583 diag::ext_anonymous_record_with_anonymous_type) in BuildAnonymousStructOrUnion()
5593 unsigned DK = diag::err_anonymous_record_bad_member; in BuildAnonymousStructOrUnion()
5595 DK = diag::err_anonymous_record_with_type; in BuildAnonymousStructOrUnion()
5597 DK = diag::err_anonymous_record_with_function; in BuildAnonymousStructOrUnion()
5599 DK = diag::err_anonymous_record_with_static; in BuildAnonymousStructOrUnion()
5603 DK == diag::err_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
5604 Diag(Mem->getLocation(), diag::ext_anonymous_record_with_type) 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()
5755 diag::err_field_incomplete_or_sizeless) || in BuildMicrosoftCAnonymousStruct()
5797 diag::err_deduction_guide_name_not_class_template) 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()
6097 : diag::err_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()
6236 diag::err_template_qualified_declarator_no_match) in HandleDeclarator()
6250 diag::err_member_def_undefined_record) 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()
6602 diag::err_virtual_non_function); in DiagnoseFunctionSpecifiers()
6606 diag::err_explicit_non_function); in DiagnoseFunctionSpecifiers()
6610 diag::err_noreturn_non_function); 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()
6638 diag::err_deduction_guide_invalid_specifier) 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()
6888 diag::err_attribute_selectany_non_extern_data); in checkAttributesAfterMerging()
6896 diag::warn_attribute_hybrid_patchable_non_extern); 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()
7006 unsigned DiagID = JustWarn ? diag::warn_attribute_dll_redeclaration in checkDLLAttributeRedeclaration()
7007 : diag::err_attribute_dll_redeclaration; in checkDLLAttributeRedeclaration()
7011 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
7044 diag::err_attribute_dllimport_function_specialization_definition); in checkDLLAttributeRedeclaration()
7045 S.Diag(OldImportAttr->getLocation(), diag::note_attribute); in checkDLLAttributeRedeclaration()
7049 diag::warn_redeclaration_without_import_attribute) in checkDLLAttributeRedeclaration()
7051 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
7061 diag::warn_redeclaration_without_attribute_prev_attribute_ignored) in checkDLLAttributeRedeclaration()
7063 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
7064 S.Diag(OldImportAttr->getLocation(), diag::note_previous_attribute); in checkDLLAttributeRedeclaration()
7074 diag::warn_dllimport_dropped_from_inline_function) in checkDLLAttributeRedeclaration()
7230 diag::err_opencl_type_can_only_be_used_as_function_parameter) in diagnoseOpenCLTypes()
7244 diag::err_invalid_type_for_program_scope_var) 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()
7421 getLangOpts().CPlusPlus17 ? diag::ext_register_storage_class in ActOnVariableDeclarator()
7422 : diag::warn_deprecated_register) in ActOnVariableDeclarator()
7433 Diag(D.getIdentifierLoc(), diag::err_typecheck_sclass_fscope); in ActOnVariableDeclarator()
7489 diag::err_template_variable_noparams) in ActOnVariableDeclarator()
7510 ? diag::warn_cxx11_compat_variable_template in ActOnVariableDeclarator()
7511 : diag::ext_variable_template); in ActOnVariableDeclarator()
7537 diag::ext_explicit_specialization_storage_class) in ActOnVariableDeclarator()
7563 diag::err_static_data_member_not_allowed_in_local_class) in ActOnVariableDeclarator()
7571 diag::err_static_data_member_not_allowed_in_anon_struct) in ActOnVariableDeclarator()
7579 ? diag::warn_cxx98_compat_static_data_member_in_union in ActOnVariableDeclarator()
7580 : diag::ext_static_data_member_in_union) in ActOnVariableDeclarator()
7586 Diag(D.getIdentifierLoc(), diag::err_template_member) in ActOnVariableDeclarator()
7598 diag::err_static_out_of_line) in ActOnVariableDeclarator()
7611 diag::err_storage_class_for_static_member) in ActOnVariableDeclarator()
7674 Diag(D.getDeclSpec().getInlineSpecLoc(), diag::err_inline_non_function) in ActOnVariableDeclarator()
7679 diag::err_inline_declaration_block_scope) << Name in ActOnVariableDeclarator()
7683 getLangOpts().CPlusPlus17 ? diag::warn_cxx14_compat_inline_variable in ActOnVariableDeclarator()
7684 : diag::ext_inline_variable); in ActOnVariableDeclarator()
7716 diag::err_thread_non_global) in ActOnVariableDeclarator()
7731 diag::err_thread_unsupported); in ActOnVariableDeclarator()
7742 diag::err_constexpr_wrong_decl_kind) in ActOnVariableDeclarator()
7760 diag::err_constinit_local_variable); in ActOnVariableDeclarator()
7782 diag::warn_static_local_in_extern_inline); 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()
7818 diag::err_opencl_unknown_type_specifier) in ActOnVariableDeclarator()
7855 diag::err_thread_unsupported); in ActOnVariableDeclarator()
7860 targetDiag(D.getIdentifierLoc(), diag::err_thread_unsupported); 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()
8135 return !Diags.isIgnored(diag::warn_decl_shadow, R.getNameLoc()); in shouldWarnIfShadowedDecl()
8209 unsigned WarningDiag = diag::warn_decl_shadow; in CheckShadow()
8222 WarningDiag = diag::warn_decl_shadow_uncaptured_local; in CheckShadow()
8286 Diag(CaptureLoc, diag::note_var_explicitly_captured_here) in CheckShadow()
8288 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in CheckShadow()
8299 CaptureLoc.isInvalid() ? diag::warn_decl_shadow_uncaptured_local in DiagnoseShadowingLambdaDecls()
8300 : diag::warn_decl_shadow) in DiagnoseShadowingLambdaDecls()
8304 Diag(CaptureLoc, diag::note_var_explicitly_captured_here) in DiagnoseShadowingLambdaDecls()
8306 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in DiagnoseShadowingLambdaDecls()
8309 LSI->isCXXThisCaptured() ? diag::warn_decl_shadow in DiagnoseShadowingLambdaDecls()
8310 : diag::warn_decl_shadow_uncaptured_local) in DiagnoseShadowingLambdaDecls()
8313 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in DiagnoseShadowingLambdaDecls()
8319 if (Diags.isIgnored(diag::warn_decl_shadow, D->getLocation())) in CheckShadow()
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()
8664 diag::err_typecheck_wasm_table_must_have_zero_length); 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()
8761 diag::err_constexpr_var_non_literal)) { in CheckVariableDeclarationType()
8782 Diag(NewVD->getLocation(), diag::err_sve_vector_in_non_sve_target) << T; in CheckVariableDeclarationType()
8788 diag::err_sve_vector_in_non_streaming_function) in CheckVariableDeclarationType()
8953 IsLocalFriend ? diag::err_no_matching_local_friend : in DiagnoseInvalidRedeclaration()
8954 NewFD->getFriendObjectKind() ? diag::err_qualified_friend_no_match : in DiagnoseInvalidRedeclaration()
8955 diag::err_member_decl_does_not_match; in DiagnoseInvalidRedeclaration()
9038 ? diag::err_no_matching_local_friend_suggest in DiagnoseInvalidRedeclaration()
9039 : diag::err_member_decl_does_not_match_suggest) in DiagnoseInvalidRedeclaration()
9072 SemaRef.Diag(Loc, IsMember ? diag::note_member_def_close_param_match in DiagnoseInvalidRedeclaration()
9073 : diag::note_local_decl_close_param_match) in DiagnoseInvalidRedeclaration()
9078 diag::note_member_def_close_const_match) in DiagnoseInvalidRedeclaration()
9088 IsMember ? diag::note_member_def_close_match in DiagnoseInvalidRedeclaration()
9089 : diag::note_local_decl_close_match); in DiagnoseInvalidRedeclaration()
9102 diag::err_typecheck_sclass_func); in getFunctionStorageClass()
9119 diag::err_static_block_func); in getFunctionStorageClass()
9149 diag::err_c23_constexpr_not_variable); in CreateNewFunctionDecl()
9152 diag::err_constexpr_wrong_decl_kind) in CreateNewFunctionDecl()
9232 SemaRef.Diag(D.getIdentifierLoc(), diag::err_destructor_not_member); in CreateNewFunctionDecl()
9246 diag::err_conv_function_not_member); in CreateNewFunctionDecl()
9264 diag::err_trailing_requires_clause_on_deduction_guide) 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()
9585 diag::err_record_with_pointers_kernel_param) 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()
9692 diag::err_invalid_thread) 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()
9924 diag::err_virtual_non_function); in ActOnFunctionDeclarator()
9928 diag::err_virtual_out_of_class) in ActOnFunctionDeclarator()
9934 diag::err_virtual_member_function_template) in ActOnFunctionDeclarator()
9943 Diag(D.getDeclSpec().getVirtualSpecLoc(), diag::err_auto_fn_virtual); in ActOnFunctionDeclarator()
9953 diag::err_inline_declaration_block_scope) << Name in ActOnFunctionDeclarator()
9967 diag::err_explicit_out_of_class) in ActOnFunctionDeclarator()
9974 diag::err_explicit_non_ctor_or_conv_function) in ActOnFunctionDeclarator()
9991 Diag(D.getDeclSpec().getConstexprSpecLoc(), diag::err_constexpr_dtor) in ActOnFunctionDeclarator()
10006 diag::err_invalid_consteval_decl_kind) in ActOnFunctionDeclarator()
10017 Diag(ModulePrivateLoc, diag::err_module_private_specialization) in ActOnFunctionDeclarator()
10073 diag::ext_explicit_specialization_storage_class) in ActOnFunctionDeclarator()
10097 ? diag::ext_static_out_of_line in ActOnFunctionDeclarator()
10098 : diag::err_static_out_of_line) 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()
10337 CC == CC_X86StdCall ? diag::warn_cconv_knr : diag::err_cconv_knr; in ActOnFunctionDeclarator()
10360 diag::ext_operator_new_delete_declared_inline) in ActOnFunctionDeclarator()
10399 Diag(TRC->getBeginLoc(), diag::err_non_temp_spec_requires_clause) in ActOnFunctionDeclarator()
10407 diag::err_non_temp_friend_decl_with_requires_clause_must_be_def); in ActOnFunctionDeclarator()
10412 diag::err_constrained_non_templated_function); in ActOnFunctionDeclarator()
10605 Diag(NewFD->getLocation(), diag::ext_out_of_line_declaration) in ActOnFunctionDeclarator()
10659 diag::err_attribute_overloadable_no_prototype) 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()
10770 diag::err_friend_decl_with_enclosing_temp_constraint_must_be_def); in ActOnFunctionDeclarator()
10794 Diag(Param->getTypeSpecStartLoc(), diag::err_reference_pipe_type ); in ActOnFunctionDeclarator()
10803 diag::err_wasm_table_as_function_parameter); 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()
10836 diag::err_attribute_no_builtin_on_defaulted_deleted_function) 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()
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()
11225 OldFD, NewFD, S.PDiag(diag::err_multiversion_noproto), in CheckMultiVersionAdditionalRules()
11227 S.PDiag(diag::note_multiversioning_caused_here)), in CheckMultiVersionAdditionalRules()
11229 S.PDiag(diag::err_multiversion_doesnt_support) in CheckMultiVersionAdditionalRules()
11232 S.PDiag(diag::err_multiversion_diff)), 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()
12013 diag::err_attribute_overloadable_multiple_unmarked_overloads); in CheckFunctionDeclaration()
12015 diag::note_attribute_overloadable_prev_overload) in CheckFunctionDeclaration()
12047 Diag(NewFD->getLocation(), diag::err_destructor_name); in CheckFunctionDeclaration()
12059 Diag(Guide->getBeginLoc(), diag::err_deduction_guide_specialized) in CheckFunctionDeclaration()
12074 diag::err_constrained_virtual_method); 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()
12149 diag::warn_cxx17_compat_exception_spec_in_signature) in CheckFunctionDeclaration()
12169 diag::warn_sme_locally_streaming_has_vl_args_returns) in CheckFunctionDeclaration()
12175 diag::warn_sme_locally_streaming_has_vl_args_returns) in CheckFunctionDeclaration()
12194 diag::err_sme_definition_using_sm_in_non_sme_target); in CheckFunctionDeclaration()
12197 diag::err_sme_definition_using_za_in_non_sme_target); in CheckFunctionDeclaration()
12205 diag::err_sme_definition_using_zt0_in_non_sme2_target); in CheckFunctionDeclaration()
12223 ? diag::err_static_main : diag::warn_static_main) 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()
12733 unsigned diag; in HandleDeclRefExpr() local
12735 diag = diag::warn_uninit_self_reference_in_reference_init; in HandleDeclRefExpr()
12737 diag = diag::warn_static_self_reference_in_init; in HandleDeclRefExpr()
12741 diag = diag::warn_uninit_self_reference_in_init; in HandleDeclRefExpr()
12748 S.PDiag(diag) in HandleDeclRefExpr()
12808 Diag(Range.getBegin(), diag::err_auto_not_allowed) in deduceVarTypeFromInitializer()
12823 Diag(VDecl->getLocation(), diag::err_auto_var_requires_init) in deduceVarTypeFromInitializer()
12858 ? diag::err_init_capture_no_expression in deduceVarTypeFromInitializer()
12859 : diag::err_auto_var_init_no_expression) in deduceVarTypeFromInitializer()
12866 IsInitCapture ? diag::err_init_capture_multiple_expressions in deduceVarTypeFromInitializer()
12867 : diag::err_auto_var_init_multiple_expressions) in deduceVarTypeFromInitializer()
12875 ? diag::err_init_capture_paren_braces in deduceVarTypeFromInitializer()
12876 : diag::err_auto_var_init_paren_braces) in deduceVarTypeFromInitializer()
12912 diag::err_init_capture_deduction_failure_from_init_list) 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()
13341 diag::err_typecheck_decl_incomplete_type)) { in AddInitializerToDecl()
13348 diag::err_abstract_type_in_decl, 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()
13391 diag::note_previous_initializer) 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()
13539 !Diags.isIgnored(diag::warn_arc_repeated_use_of_weak, in AddInitializerToDecl()
13592 CheckForConstantInitializer(Init, diag::ext_aggregate_init_not_constant); 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()
13670 diag::ext_in_class_initializer_float_type_cxx11) in AddInitializerToDecl()
13673 diag::note_in_class_initializer_float_type_cxx11) 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()
13789 diag::err_typecheck_decl_incomplete_type)) { in ActOnInitializerError()
13796 diag::err_abstract_type_in_decl, in ActOnInitializerError()
13816 Diag(Var->getLocation(), diag::err_decomp_decl_requires_init) << Var; in ActOnUninitializedDecl()
13839 diag::err_constexpr_static_mem_var_requires_init) 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()
13881 diag::err_typecheck_decl_incomplete_type)) { in ActOnUninitializedDecl()
13887 Diag(Var->getLocation(), diag::err_loader_uninitialized_trivial_ctor); in ActOnUninitializedDecl()
13923 diag::err_typecheck_decl_incomplete_type)) in ActOnUninitializedDecl()
13929 diag::err_abstract_type_in_decl, in ActOnUninitializedDecl()
13934 Diag(Var->getLocation(), diag::warn_private_extern); in ActOnUninitializedDecl()
13935 Diag(Var->getLocation(), diag::note_private_extern); in ActOnUninitializedDecl()
13955 diag::err_array_incomplete_or_sizeless_type)) in ActOnUninitializedDecl()
13969 diag::ext_typecheck_decl_incomplete_type); in ActOnUninitializedDecl()
13983 Diag(Var->getLocation(), diag::err_constexpr_var_requires_const_init) in ActOnUninitializedDecl()
13987 diag::err_typecheck_incomplete_array_needs_initializer); in ActOnUninitializedDecl()
13995 Diag(Var->getLocation(), diag::err_reference_var_requires_init) in ActOnUninitializedDecl()
14011 diag::err_typecheck_decl_incomplete_type)) { in ActOnUninitializedDecl()
14021 diag::err_abstract_type_in_decl, 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()
14224 !getDiagnostics().isIgnored(diag::warn_missing_variable_declarations, 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()
14308 diag::warn_concatenated_literal_array_init) in CheckCompleteVariableDeclaration()
14311 diag::note_concatenated_string_literal_silence); in CheckCompleteVariableDeclaration()
14332 Diag(var->getLocation(), diag::err_constexpr_var_requires_const_init) in CheckCompleteVariableDeclaration()
14360 PDiag(diag::note_invalid_subexpr_in_const_expr)); in CheckCompleteVariableDeclaration()
14375 diag::note_invalid_subexpr_in_const_expr) { in CheckCompleteVariableDeclaration()
14379 Diag(DiagLoc, diag::err_constexpr_var_requires_const_init) 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()
14392 !getDiagnostics().isIgnored(diag::warn_global_constructor, 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()
14606 ? diag::warn_attribute_dllimport_static_field_definition in FinalizeDeclaration()
14607 : diag::err_attribute_dllimport_static_field_definition); 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()
14669 diag::err_type_tag_for_datatype_not_ice) in FinalizeDeclaration()
14675 diag::err_type_tag_for_datatype_too_large) in FinalizeDeclaration()
14731 diag::err_decomp_decl_not_alone) in FinalizeDeclaratorGroup()
14742 diag::err_auto_non_deduced_not_alone) in FinalizeDeclaratorGroup()
14788 diag::err_auto_different_deductions) in BuildDeclaratorGroup()
14817 if (Diags.isIgnored(diag::warn_doc_param_not_found, in ActOnDocumentableDecls()
14819 Diags.isIgnored(diag::warn_unknown_comment_command_name, in ActOnDocumentableDecls()
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()
14916 getLangOpts().CPlusPlus17 ? diag::ext_register_storage_class in ActOnParamDeclarator()
14917 : diag::warn_deprecated_register) in ActOnParamDeclarator()
14925 diag::err_invalid_storage_class_in_func_decl); 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()
15084 NameLoc, diag::err_arc_array_param_no_ownership, T, false)); in CheckParameter()
15086 Diag(NameLoc, diag::err_arc_array_param_no_ownership) in CheckParameter()
15118 diag::err_object_cannot_be_passed_returned_by_value) << 1 << T 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()
15545 diag::err_func_def_incomplete_result) || in ActOnStartOfFunctionDef()
15547 diag::err_abstract_type_in_decl, 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()
15916 diag::note_declaration_not_a_prototype) in ActOnFinishFunctionBody()
15962 diag::note_static_for_internal_linkage) in ActOnFinishFunctionBody()
16011 Diag(FD->getLocation(), diag::warn_non_prototype_changes_behavior) in ActOnFinishFunctionBody()
16021 diag::warn_non_prototype_changes_behavior) in ActOnFinishFunctionBody()
16031 diag::warn_dispatch_body_ignored); in ActOnFinishFunctionBody()
16070 Diag(MD->getEndLoc(), diag::warn_objc_missing_super_call) in ActOnFinishFunctionBody()
16095 diag::warn_objc_designated_init_missing_super_call); in ActOnFinishFunctionBody()
16097 diag::note_objc_designated_init_marked_here); in ActOnFinishFunctionBody()
16105 diag::warn_objc_secondary_init_missing_init_call); 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()
16296 diag_id = diag::warn_builtin_unknown; in ImplicitlyDefineFunction()
16299 diag_id = diag::ext_implicit_function_decl_c99; in ImplicitlyDefineFunction()
16301 diag_id = diag::warn_implicit_function_decl; in ImplicitlyDefineFunction()
16324 diagnoseTypo(Corrected, PDiag(diag::note_function_suggestion), 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()
16828 return getDiagnostics().isIgnored(diag::warn_struct_class_tag_mismatch, in isAcceptableTagRedeclaration()
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()
17474 diag::note_using_decl_target); 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()
17645 diag::note_previous_definition); 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()
17769 unsigned DiagID = diag::ext_forward_ref_enum; in ActOnTag()
17771 DiagID = diag::ext_ms_forward_ref_enum; in ActOnTag()
17773 DiagID = diag::err_forward_ref_enum; 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()
18149 diag::err_field_incomplete_or_sizeless)) in VerifyBitField()
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()
18268 diag::err_invalid_thread) in HandleField()
18349 diag::err_field_incomplete_or_sizeless)) { in CheckFieldDecl()
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()
18400 TInfo, T, Loc, diag::err_typecheck_field_variable_size)) in CheckFieldDecl()
18406 diag::err_abstract_type_in_decl, in CheckFieldDecl()
18426 DiagID = getLangOpts().MSVCCompat ? diag::ext_mutable_reference in CheckFieldDecl()
18427 : diag::err_mutable_reference; in CheckFieldDecl()
18429 DiagID = diag::err_mutable_const; in CheckFieldDecl()
18436 if (DiagID != diag::ext_mutable_reference) { in CheckFieldDecl()
18456 Diag(Loc, diag::err_duplicate_member) << II; in CheckFieldDecl()
18457 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in CheckFieldDecl()
18481 diag::ext_union_member_of_reference_type : in CheckFieldDecl()
18482 diag::err_union_member_of_reference_type) in CheckFieldDecl()
18506 Diag(Loc, diag::warn_attribute_weak_on_field); in CheckFieldDecl()
18567 ? diag::warn_cxx98_compat_nontrivial_union_or_anon_struct_member in CheckNontrivialField()
18568 : diag::err_illegal_union_or_anon_struct_member) in CheckNontrivialField()
18654 Msg = diag::err_ambiguous_destructor; in ComputeSelectedDestructor()
18659 Msg = diag::err_no_viable_destructor; 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()
18921 ? diag::ext_flexible_array_union_ms in ActOnFields()
18922 : diag::ext_flexible_array_union_gnu; in ActOnFields()
18925 ? diag::ext_flexible_array_empty_aggregate_ms in ActOnFields()
18926 : diag::ext_flexible_array_empty_aggregate_gnu; 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()
18966 diag::err_field_incomplete_or_sizeless)) { 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()
18993 diag::err_abstract_type_in_decl, in ActOnFields()
19004 Diag(FD->getLocation(), diag::err_statically_allocated_object) in ActOnFields()
19125 Diag(Record->getLocation(), diag::err_multiple_final_overriders) in ActOnFields()
19128 diag::note_overridden_virtual_function); in ActOnFields()
19133 Diag(OM->Method->getLocation(), diag::note_final_overrider) in ActOnFields()
19253 diag::warn_zero_size_struct_union_in_extern_c : in ActOnFields()
19254 diag::warn_zero_size_struct_union_compat) in ActOnFields()
19261 Diag(RecLoc, IsEmpty ? diag::ext_empty_struct_union : in ActOnFields()
19262 diag::ext_no_named_members_in_struct_union) in ActOnFields()
19305 diag::err_duplicate_ivar_declaration); in ActOnFields()
19306 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in ActOnFields()
19313 diag::err_duplicate_ivar_declaration); 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()
19705 if (S.Diags.isIgnored(diag::warn_duplicate_enum_values, Enum->getLocation())) in CheckForDuplicateEnumValues()
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()