Lines Matching refs:Diag
258 S.Diag(NameLoc, diag::ext_found_in_dependent_base) << &II; in recoverFromTypeInKnownDependentBase()
482 Diag(NameLoc, diag::err_out_of_line_qualified_id_type_names_constructor) in getTypeName()
579 Diag(NameLoc, diag::ext_ms_delayed_template_argument) << &II; in ActOnMSVCUnknownTypeName()
589 Diag(NameLoc, diag::ext_undeclared_unqual_id_with_dependent_base) << &II in ActOnMSVCUnknownTypeName()
752 Diag(IILoc, IsTemplateName ? diag::err_no_template in DiagnoseUnknownTypeName()
756 Diag(IILoc, IsTemplateName ? diag::err_no_member_template in DiagnoseUnknownTypeName()
767 Diag(SS->getRange().getBegin(), DiagID) in DiagnoseUnknownTypeName()
827 SemaRef.Diag(NameLoc, diag::err_use_of_tag_name_without_tag) in isTagTypeWithMissingTag()
833 SemaRef.Diag((*I)->getLocation(), diag::note_decl_hiding_tag_type) in isTagTypeWithMissingTag()
1607 Diag(New->getLocation(), diag::err_mismatched_owning_module) in CheckRedeclarationModuleOwnership()
1613 Diag(Old->getLocation(), diag::note_previous_declaration); in CheckRedeclarationModuleOwnership()
1919 Diag(D->getLocation(), DiagID) << D << Hint; in DiagnoseUnusedDecl()
1954 Diag(VD->getLocation(), DiagID) << VD; in DiagnoseUnusedButSetDecl()
1968 S.Diag(L->getLocation(), diag::err_undeclared_label_use) << L; in CheckPoppedLabel()
2007 Diag(D->getLocation(), diag::warn_ctor_parm_shadows_field) in ActOnPopScope()
2009 Diag(FD->getLocation(), diag::note_previous_declaration); in ActOnPopScope()
2163 Diag(Loc, diag::warn_implicit_decl_no_jmp_buf) in LazilyCreateBuiltin()
2170 Diag(Loc, diag::warn_implicit_decl_requires_sysheader) in LazilyCreateBuiltin()
2179 Diag(Loc, diag::ext_implicit_lib_function_decl) in LazilyCreateBuiltin()
2182 Diag(Loc, diag::note_include_header_or_declare) in LazilyCreateBuiltin()
2257 Diag(New->getLocation(), diag::err_redefinition_variably_modified_typedef) in isIncompatibleTypedef()
2270 Diag(New->getLocation(), diag::err_redefinition_different_typedef) in isIncompatibleTypedef()
2335 Diag(New->getLocation(), diag::err_redefinition_different_kind) in MergeTypedefNameDecl()
2430 Diag(New->getLocation(), diag::err_redefinition) in MergeTypedefNameDecl()
2451 Diag(New->getLocation(), diag::ext_redefinition_of_typedef) in MergeTypedefNameDecl()
2552 S.Diag(NewAlignasAttr->getLocation(), diag::err_alignas_mismatch) in mergeAlignedAttrs()
2555 S.Diag(OldAlignasAttr->getLocation(), diag::note_previous_declaration); in mergeAlignedAttrs()
2568 S.Diag(New->getLocation(), diag::err_alignas_missing_on_definition) in mergeAlignedAttrs()
2570 S.Diag(OldAlignasAttr->getLocation(), diag::note_alignas_on_declaration) in mergeAlignedAttrs()
2741 unsigned Diag = cast<VarDecl>(Def)->isThisDeclarationADefinition() == in checkNewAttributesAfterDef() local
2745 S.Diag(VD->getLocation(), Diag) << VD->getDeclName(); in checkNewAttributesAfterDef()
2746 if (Diag == diag::err_redefinition) in checkNewAttributesAfterDef()
2749 S.Diag(Def->getLocation(), diag::note_previous_definition); in checkNewAttributesAfterDef()
2787 S.Diag(Def->getLocation(), diag::err_alignas_missing_on_definition) in checkNewAttributesAfterDef()
2789 S.Diag(NewAttribute->getLocation(), diag::note_alignas_on_declaration) in checkNewAttributesAfterDef()
2800 S.Diag(NewAttribute->getLocation(), in checkNewAttributesAfterDef()
2802 S.Diag(Def->getLocation(), diag::note_previous_definition); in checkNewAttributesAfterDef()
2823 S.Diag(NewAttribute->getLocation(), in checkNewAttributesAfterDef()
2825 S.Diag(Def->getLocation(), diag::note_previous_definition); in checkNewAttributesAfterDef()
2867 S.Diag(InitDecl->getLocation(), diag::ext_constinit_missing) in diagnoseMissingConstinit()
2869 S.Diag(CIAttr->getLocation(), diag::note_constinit_specified_here); in diagnoseMissingConstinit()
2873 S.Diag(CIAttr->getLocation(), in diagnoseMissingConstinit()
2877 S.Diag(InitDecl->getLocation(), diag::note_constinit_missing_here) in diagnoseMissingConstinit()
2942 Diag(New->getLocation(), diag::err_different_asm_label); in mergeDeclAttributes()
2943 Diag(OldA->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
2948 Diag(New->getLocation(), diag::err_late_asm_label_name) in mergeDeclAttributes()
2959 Diag(NewAbiTagAttr->getLocation(), in mergeDeclAttributes()
2962 Diag(OldAbiTagAttr->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
2966 Diag(NewAbiTagAttr->getLocation(), diag::err_abi_tag_on_redeclaration); in mergeDeclAttributes()
2967 Diag(Old->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
2975 Diag(New->getLocation(), diag::warn_attribute_section_on_redeclaration); in mergeDeclAttributes()
2976 Diag(Old->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
2985 Diag(New->getLocation(), diag::warn_mismatched_section) in mergeDeclAttributes()
2987 Diag(Old->getLocation(), diag::note_previous_declaration); in mergeDeclAttributes()
3043 S.Diag(CDA->getLocation(), in mergeParamDeclAttributes()
3051 S.Diag(FirstVD->getLocation(), in mergeParamDeclAttributes()
3083 S.Diag(NewParam->getLocation(), diag::warn_mismatched_nullability_attr) in mergeParamDeclTypes()
3092 S.Diag(OldParam->getLocation(), diag::note_previous_declaration); in mergeParamDeclTypes()
3201 S.Diag(New->getLocation(), diag::err_using_decl_conflict_reverse); in checkUsingShadowRedecl()
3202 S.Diag(OldS->getTargetDecl()->getLocation(), diag::note_using_decl_target); in checkUsingShadowRedecl()
3203 S.Diag(OldS->getIntroducer()->getLocation(), diag::note_using_decl) << 0; in checkUsingShadowRedecl()
3285 Diag(New->getLocation(), diag::err_using_decl_friend); in MergeFunctionDecl()
3286 Diag(Shadow->getTargetDecl()->getLocation(), in MergeFunctionDecl()
3288 Diag(Shadow->getIntroducer()->getLocation(), diag::note_using_decl) in MergeFunctionDecl()
3308 Diag(New->getLocation(), diag::err_redefinition_different_kind) in MergeFunctionDecl()
3325 Diag(New->getLocation(), diag::err_builtin_redeclare) << Old->getDeclName(); in MergeFunctionDecl()
3326 Diag(Old->getLocation(), diag::note_previous_builtin_declaration) in MergeFunctionDecl()
3346 Diag(New->getLocation(), diag::ext_static_non_static) << New; in MergeFunctionDecl()
3347 Diag(OldLocation, PrevDiag); in MergeFunctionDecl()
3349 Diag(New->getLocation(), diag::err_static_non_static) << New; in MergeFunctionDecl()
3350 Diag(OldLocation, PrevDiag); in MergeFunctionDecl()
3357 Diag(New->getLocation(), diag::err_internal_linkage_redeclaration) in MergeFunctionDecl()
3369 Diag(New->getLocation(), diag::err_attribute_overloadable_mismatch) in MergeFunctionDecl()
3390 Diag(DiagOld->getLocation(), in MergeFunctionDecl()
3440 Diag(New->getLocation(), diag::warn_cconv_unsupported) in MergeFunctionDecl()
3448 Diag(New->getLocation(), diag::err_cconv_change) in MergeFunctionDecl()
3455 Diag(First->getLocation(), diag::note_previous_declaration); in MergeFunctionDecl()
3470 Diag(New->getLocation(), diag::err_regparm_mismatch) in MergeFunctionDecl()
3473 Diag(OldLocation, diag::note_previous_declaration); in MergeFunctionDecl()
3484 Diag(New->getLocation(), diag::err_function_attribute_mismatch) in MergeFunctionDecl()
3486 Diag(OldLocation, diag::note_previous_declaration); in MergeFunctionDecl()
3499 Diag(New->getLocation(), diag::err_function_attribute_mismatch) << Attr; in MergeFunctionDecl()
3500 Diag(OldLocation, diag::note_previous_declaration); in MergeFunctionDecl()
3536 Diag(New->getLocation(), diag::err_different_pass_object_size_params) in MergeFunctionDecl()
3538 Diag(OldLocation, PrevDiag) << Old << Old->getType(); in MergeFunctionDecl()
3575 Diag(New->getLocation(), diag::err_member_def_does_not_match_ret_type) in MergeFunctionDecl()
3578 Diag(New->getLocation(), diag::err_ovl_diff_return_type) in MergeFunctionDecl()
3580 Diag(OldLocation, PrevDiag) << Old << Old->getType() in MergeFunctionDecl()
3626 Diag(New->getLocation(), diag::err_ovl_static_nonstatic_member); in MergeFunctionDecl()
3627 Diag(OldLocation, PrevDiag) << Old << Old->getType(); in MergeFunctionDecl()
3646 Diag(New->getLocation(), NewDiag); in MergeFunctionDecl()
3648 Diag(New->getLocation(), diag::err_member_redeclared_in_instantiation) in MergeFunctionDecl()
3651 Diag(OldLocation, PrevDiag) << Old << Old->getType(); in MergeFunctionDecl()
3663 Diag(NewMethod->getLocation(), in MergeFunctionDecl()
3669 Diag(NewMethod->getLocation(), in MergeFunctionDecl()
3682 Diag(NRA->getLocation(), diag::err_noreturn_missing_on_first_decl); in MergeFunctionDecl()
3683 Diag(Old->getFirstDecl()->getLocation(), in MergeFunctionDecl()
3693 Diag(CDA->getLocation(), in MergeFunctionDecl()
3695 Diag(Old->getFirstDecl()->getLocation(), in MergeFunctionDecl()
3724 Diag(New->getLocation(), diag::ext_retained_language_linkage) << New; in MergeFunctionDecl()
3725 Diag(OldLocation, PrevDiag); in MergeFunctionDecl()
3727 Diag(New->getLocation(), diag::err_different_language_linkage) << New; in MergeFunctionDecl()
3728 Diag(OldLocation, PrevDiag); in MergeFunctionDecl()
3838 Diag(Warnings[Warn].NewParm->getLocation(), in MergeFunctionDecl()
3843 Diag(Warnings[Warn].OldParm->getLocation(), in MergeFunctionDecl()
3866 Diag(New->getLocation(), diag::warn_redecl_library_builtin) << New; in MergeFunctionDecl()
3867 Diag(OldLocation, diag::note_previous_builtin_declaration) in MergeFunctionDecl()
3875 Diag(New->getLocation(), diag::err_conflicting_types) << New->getDeclName(); in MergeFunctionDecl()
3876 Diag(OldLocation, PrevDiag) << Old << Old->getType(); in MergeFunctionDecl()
3951 S.Diag(New->getLocation(), New->isThisDeclarationADefinition() in diagnoseVarDeclTypeMismatch()
3960 S.Diag(OldLocation, PrevDiag); in diagnoseVarDeclTypeMismatch()
4127 Diag(New->getLocation(), diag::err_redefinition_different_kind) in MergeVarDecl()
4150 Diag(New->getLocation(), diag::err_duplicate_member) in MergeVarDecl()
4152 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeVarDecl()
4162 Diag(New->getLocation(), diag::warn_weak_import) << New->getDeclName(); in MergeVarDecl()
4170 Diag(New->getLocation(), diag::err_internal_linkage_redeclaration) in MergeVarDecl()
4199 Diag(New->getLocation(), diag::ext_static_non_static) in MergeVarDecl()
4201 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4203 Diag(New->getLocation(), diag::err_static_non_static) in MergeVarDecl()
4205 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4223 Diag(New->getLocation(), diag::err_non_static_static) << New->getDeclName(); in MergeVarDecl()
4224 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4231 Diag(New->getLocation(), diag::err_extern_non_extern) << New->getDeclName(); in MergeVarDecl()
4232 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4237 Diag(New->getLocation(), diag::err_non_extern_extern) << New->getDeclName(); in MergeVarDecl()
4238 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4253 Diag(New->getLocation(), diag::err_redefinition) << New->getDeclName(); in MergeVarDecl()
4254 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4263 Diag(New->getLocation(), diag::err_inline_decl_follows_def) << New; in MergeVarDecl()
4264 Diag(Def->getLocation(), diag::note_previous_definition); in MergeVarDecl()
4277 Diag(New->getLocation(), diag::err_thread_non_thread) << New->getDeclName(); in MergeVarDecl()
4278 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4280 Diag(New->getLocation(), diag::err_non_thread_thread) << New->getDeclName(); in MergeVarDecl()
4281 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4287 Diag(New->getLocation(), diag::err_thread_thread_different_kind) in MergeVarDecl()
4289 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4299 Diag(New->getLocation(), in MergeVarDecl()
4308 Diag(New->getLocation(), diag::err_different_language_linkage) << New; in MergeVarDecl()
4309 Diag(OldLocation, PrevDiag); in MergeVarDecl()
4350 Diag(IncLoc, diag::note_redefinition_modules_same_file) in notePreviousDefinition()
4353 Diag(Mod->DefinitionLoc, diag::note_defined_here) in notePreviousDefinition()
4356 Diag(IncLoc, diag::note_redefinition_include_same_file) in notePreviousDefinition()
4376 Diag(Old->getLocation(), diag::note_use_ifdef_guards); in notePreviousDefinition()
4384 Diag(Old->getLocation(), diag::note_previous_definition); in notePreviousDefinition()
4406 Diag(New->getLocation(), diag::err_redefinition) << New; in checkVarDeclRedefinition()
4594 Diag(FixitLoc, DiagID) in setTagNameForLinkagePurposes()
4598 Diag(NonCLike.Range.getBegin(), diag::note_non_c_like_anon_struct) in setTagNameForLinkagePurposes()
4601 Diag(NewTD->getLocation(), diag::note_typedef_for_linkage_here) in setTagNameForLinkagePurposes()
4669 Diag(DS.getRestrictSpecLoc(), in ParsedFreeStandingDeclSpec()
4675 Diag(DS.getInlineSpecLoc(), diag::err_inline_non_function) in ParsedFreeStandingDeclSpec()
4684 Diag(DS.getConstexprSpecLoc(), diag::err_constexpr_tag) in ParsedFreeStandingDeclSpec()
4688 Diag(DS.getConstexprSpecLoc(), diag::err_constexpr_wrong_decl_kind) in ParsedFreeStandingDeclSpec()
4718 Diag(SS.getBeginLoc(), diag::err_standalone_class_nested_name_specifier) in ParsedFreeStandingDeclSpec()
4776 Diag(DS.getBeginLoc(), diag::ext_ms_anonymous_record) in ParsedFreeStandingDeclSpec()
4800 Diag(DS.getBeginLoc(), diag::ext_typedef_without_a_name) in ParsedFreeStandingDeclSpec()
4808 Diag(DS.getModulePrivateSpecLoc(), diag::err_module_private_local_class) in ParsedFreeStandingDeclSpec()
4825 Diag(DS.getBeginLoc(), (IsExplicitInstantiation || !TemplateParams.empty()) in ParsedFreeStandingDeclSpec()
4851 Diag(DS.getStorageClassSpecLoc(), diag::err_mutable_nonmember); in ParsedFreeStandingDeclSpec()
4853 Diag(DS.getStorageClassSpecLoc(), DiagID) in ParsedFreeStandingDeclSpec()
4858 Diag(DS.getThreadStorageClassSpecLoc(), DiagID) in ParsedFreeStandingDeclSpec()
4862 Diag(DS.getConstSpecLoc(), DiagID) << "const"; in ParsedFreeStandingDeclSpec()
4864 Diag(DS.getConstSpecLoc(), DiagID) << "volatile"; in ParsedFreeStandingDeclSpec()
4867 Diag(DS.getAtomicSpecLoc(), DiagID) << "_Atomic"; in ParsedFreeStandingDeclSpec()
4869 Diag(DS.getUnalignedSpecLoc(), DiagID) << "__unaligned"; in ParsedFreeStandingDeclSpec()
4883 Diag(AL.getLoc(), diag::warn_declspec_attribute_ignored) in ParsedFreeStandingDeclSpec()
4912 SemaRef.Diag(NameLoc, diag::err_anonymous_record_member_redecl) in CheckAnonMemberRedeclaration()
4914 SemaRef.Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in CheckAnonMemberRedeclaration()
5038 S.Diag(DefaultInitLoc, diag::err_multiple_mem_union_initialization); in checkDuplicateDefaultInit()
5039 S.Diag(findDefaultInitializer(Parent), diag::note_previous_initializer) << 0; in checkDuplicateDefaultInit()
5062 Diag(Record->getLocation(), diag::ext_anonymous_union); in BuildAnonymousStructOrUnion()
5064 Diag(Record->getLocation(), diag::ext_gnu_anonymous_struct); in BuildAnonymousStructOrUnion()
5066 Diag(Record->getLocation(), diag::ext_c11_anonymous_struct); in BuildAnonymousStructOrUnion()
5084 Diag(Record->getLocation(), diag::err_anonymous_union_not_static) in BuildAnonymousStructOrUnion()
5096 Diag(DS.getStorageClassSpecLoc(), in BuildAnonymousStructOrUnion()
5110 Diag(DS.getConstSpecLoc(), diag::ext_anonymous_struct_union_qualified) in BuildAnonymousStructOrUnion()
5114 Diag(DS.getVolatileSpecLoc(), in BuildAnonymousStructOrUnion()
5119 Diag(DS.getRestrictSpecLoc(), in BuildAnonymousStructOrUnion()
5124 Diag(DS.getAtomicSpecLoc(), in BuildAnonymousStructOrUnion()
5129 Diag(DS.getUnalignedSpecLoc(), in BuildAnonymousStructOrUnion()
5152 Diag(FD->getLocation(), diag::err_anonymous_record_nonpublic_member) in BuildAnonymousStructOrUnion()
5176 Diag(MemRecord->getLocation(), diag::ext_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
5180 Diag(MemRecord->getLocation(), diag::err_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
5188 Diag(MemRecord->getLocation(), in BuildAnonymousStructOrUnion()
5210 Diag(Mem->getLocation(), diag::ext_anonymous_record_with_type) in BuildAnonymousStructOrUnion()
5213 Diag(Mem->getLocation(), DK) << Record->isUnion(); in BuildAnonymousStructOrUnion()
5229 Diag(Record->getLocation(), diag::err_anonymous_struct_not_member) in BuildAnonymousStructOrUnion()
5244 Diag(DS.getBeginLoc(), diag::ext_no_declarators) << DS.getSourceRange(); in BuildAnonymousStructOrUnion()
5270 Diag(Record->getLocation(), diag::err_mutable_nonmember); in BuildAnonymousStructOrUnion()
5414 Diag(Name.StartLocation, in GetNameFromUnqualifiedId()
5418 Diag(Template->getLocation(), diag::note_template_decl_here); in GetNameFromUnqualifiedId()
5636 Diag(D->getLocation(), diag::warn_reserved_extern_symbol) in warnOnReservedIdentifier()
5666 Diag(NameInfo.getLoc(), diag::err_member_name_of_class) << Name; in DiagnoseClassNameShadow()
5707 Diag(Loc, LangOpts.MicrosoftExt ? diag::warn_member_extra_qualification in diagnoseQualifiedDeclaration()
5712 Diag(Loc, diag::warn_namespace_member_extra_qualification) << Name; in diagnoseQualifiedDeclaration()
5722 Diag(Loc, diag::err_member_qualification) in diagnoseQualifiedDeclaration()
5725 Diag(Loc, diag::err_invalid_declarator_global_scope) in diagnoseQualifiedDeclaration()
5728 Diag(Loc, diag::err_invalid_declarator_in_function) in diagnoseQualifiedDeclaration()
5731 Diag(Loc, diag::err_invalid_declarator_in_block) in diagnoseQualifiedDeclaration()
5734 Diag(Loc, diag::err_invalid_declarator_scope) in diagnoseQualifiedDeclaration()
5742 Diag(Loc, diag::err_member_qualification) in diagnoseQualifiedDeclaration()
5766 Diag(Loc, diag::err_decltype_in_declarator) in diagnoseQualifiedDeclaration()
5784 Diag(D.getDeclSpec().getBeginLoc(), diag::err_declarator_need_ident) in HandleDeclarator()
5811 Diag(D.getIdentifierLoc(), in HandleDeclarator()
5825 Diag(D.getIdentifierLoc(), in HandleDeclarator()
5957 Diag(D.getIdentifierLoc(), diag::err_template_typedef); in HandleDeclarator()
6129 Diag(Loc, diag::ext_vla_folded_to_constant); in tryToFixVariablyModifiedVarType()
6136 Diag(Loc, diag::err_typecheck_negative_array_size); in tryToFixVariablyModifiedVarType()
6138 Diag(Loc, diag::err_array_too_large) << toString(Oversized, 10); in tryToFixVariablyModifiedVarType()
6140 Diag(Loc, FailedFoldDiagID); in tryToFixVariablyModifiedVarType()
6171 Diag(DS.getVirtualSpecLoc(), in DiagnoseFunctionSpecifiers()
6175 Diag(DS.getExplicitSpecLoc(), in DiagnoseFunctionSpecifiers()
6179 Diag(DS.getNoreturnSpecLoc(), in DiagnoseFunctionSpecifiers()
6188 Diag(D.getIdentifierLoc(), diag::err_qualified_typedef_declarator) in ActOnTypedefDeclarator()
6199 Diag(D.getDeclSpec().getInlineSpecLoc(), diag::err_inline_non_function) in ActOnTypedefDeclarator()
6202 Diag(D.getDeclSpec().getConstexprSpecLoc(), diag::err_invalid_constexpr) in ActOnTypedefDeclarator()
6207 Diag(D.getName().StartLocation, in ActOnTypedefDeclarator()
6211 Diag(D.getName().StartLocation, diag::err_typedef_not_identifier) in ActOnTypedefDeclarator()
6249 Diag(NewTD->getLocation(), diag::ext_vla_folded_to_constant); in CheckTypedefForVariablyModifiedType()
6253 Diag(NewTD->getLocation(), diag::err_typecheck_negative_array_size); in CheckTypedefForVariablyModifiedType()
6255 Diag(NewTD->getLocation(), diag::err_vla_decl_in_file_scope); in CheckTypedefForVariablyModifiedType()
6257 Diag(NewTD->getLocation(), diag::err_array_too_large) in CheckTypedefForVariablyModifiedType()
6260 Diag(NewTD->getLocation(), diag::err_vm_decl_in_file_scope); in CheckTypedefForVariablyModifiedType()
6391 Diag(decl->getLocation(), diag::err_arc_autoreleasing_var) in inferObjCARCLifetime()
6408 Diag(var->getLocation(), diag::err_arc_thread_ownership) in inferObjCARCLifetime()
6466 S.Diag(Attr->getLocation(), diag::err_attribute_weak_static); in checkAttributesAfterMerging()
6472 S.Diag(Attr->getLocation(), diag::err_attribute_weakref_not_static); in checkAttributesAfterMerging()
6483 S.Diag(Attr->getLocation(), diag::err_alias_is_definition) << VD << 0; in checkAttributesAfterMerging()
6493 S.Diag(Attr->getLocation(), in checkAttributesAfterMerging()
6518 S.Diag(ND.getLocation(), diag::err_attribute_dll_not_extern) in checkAttributesAfterMerging()
6539 S.Diag(A->getLocation(), diag::err_lifetimebound_no_object_param) in checkAttributesAfterMerging()
6542 S.Diag(A->getLocation(), diag::err_lifetimebound_ctor_dtor) in checkAttributesAfterMerging()
6609 S.Diag(NewDecl->getLocation(), DiagID) in checkDLLAttributeRedeclaration()
6612 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
6642 S.Diag(NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
6645 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
6650 S.Diag(NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
6653 S.Diag(OldDecl->getLocation(), diag::note_previous_declaration); in checkDLLAttributeRedeclaration()
6654 S.Diag(OldImportAttr->getLocation(), diag::note_previous_attribute); in checkDLLAttributeRedeclaration()
6663 S.Diag(NewDecl->getLocation(), in checkDLLAttributeRedeclaration()
6817 Se.Diag(NewVD->getLocation(), in diagnoseOpenCLTypes()
6831 Se.Diag(NewVD->getLocation(), in diagnoseOpenCLTypes()
6847 Se.Diag(NewVD->getLocation(), diag::err_opencl_function_pointer) in diagnoseOpenCLTypes()
6861 Se.Diag(NewVD->getLocation(), diag::err_opencl_half_declaration) << R; in diagnoseOpenCLTypes()
6872 Se.Diag(NewVD->getBeginLoc(), diag::err_event_t_addr_space_qual); in diagnoseOpenCLTypes()
6884 Se.Diag(NewVD->getLocation(), diag::err_wrong_sampler_addressspace); in diagnoseOpenCLTypes()
6894 Se.Diag(NewVD->getLocation(), diag::err_opencl_nonconst_global_sampler); in diagnoseOpenCLTypes()
6932 Diag(D.getIdentifierLoc(), diag::err_bad_variable_name) << Name; in ActOnVariableDeclarator()
6954 Diag(D.getIdentifierLoc(), diag::err_mutable_nonmember); in ActOnVariableDeclarator()
6965 Diag(D.getDeclSpec().getStorageClassSpecLoc(), in ActOnVariableDeclarator()
6978 Diag(D.getIdentifierLoc(), diag::err_typecheck_sclass_fscope); in ActOnVariableDeclarator()
7019 Diag(D.getDeclSpec().getStorageClassSpecLoc(), in ActOnVariableDeclarator()
7031 Diag(D.getDeclSpec().getStorageClassSpecLoc(), in ActOnVariableDeclarator()
7060 Diag(D.getIdentifierLoc(), in ActOnVariableDeclarator()
7067 Diag(D.getIdentifierLoc(), in ActOnVariableDeclarator()
7074 Diag(D.getIdentifierLoc(), in ActOnVariableDeclarator()
7100 Diag(TemplateParams->getTemplateLoc(), in ActOnVariableDeclarator()
7120 Diag(D.getIdentifierLoc(), in ActOnVariableDeclarator()
7187 Diag(D.getDeclSpec().getInlineSpecLoc(), diag::err_inline_non_function) in ActOnVariableDeclarator()
7191 Diag(D.getDeclSpec().getInlineSpecLoc(), in ActOnVariableDeclarator()
7195 Diag(D.getDeclSpec().getInlineSpecLoc(), in ActOnVariableDeclarator()
7228 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), in ActOnVariableDeclarator()
7243 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), in ActOnVariableDeclarator()
7254 Diag(D.getDeclSpec().getConstexprSpecLoc(), in ActOnVariableDeclarator()
7272 Diag(D.getDeclSpec().getConstexprSpecLoc(), in ActOnVariableDeclarator()
7294 Diag(D.getDeclSpec().getStorageClassSpecLoc(), in ActOnVariableDeclarator()
7302 Diag(NewVD->getLocation(), diag::err_module_private_specialization) in ActOnVariableDeclarator()
7307 Diag(NewVD->getLocation(), diag::err_module_private_specialization) in ActOnVariableDeclarator()
7311 Diag(NewVD->getLocation(), diag::err_module_private_local) in ActOnVariableDeclarator()
7331 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), in ActOnVariableDeclarator()
7356 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), in ActOnVariableDeclarator()
7392 Diag(E->getExprLoc(), diag::warn_asm_label_on_auto_decl) << Label; in ActOnVariableDeclarator()
7398 Diag(E->getExprLoc(), diag::err_asm_unknown_register_name) << Label; in ActOnVariableDeclarator()
7412 Diag(E->getExprLoc(), diag::err_asm_unknown_register_name) << Label; in ActOnVariableDeclarator()
7416 Diag(E->getExprLoc(), diag::err_asm_invalid_global_var_reg) << Label; in ActOnVariableDeclarator()
7418 Diag(E->getExprLoc(), diag::err_asm_register_size_mismatch) << Label; in ActOnVariableDeclarator()
7422 Diag(D.getBeginLoc(), diag::err_asm_bad_register_type); in ActOnVariableDeclarator()
7438 Diag(NewVD->getLocation(), diag::warn_redefine_extname_not_applied) in ActOnVariableDeclarator()
7479 Diag(NewVD->getLocation(), diag::err_nonstatic_member_out_of_line) in ActOnVariableDeclarator()
7486 Diag(D.getIdentifierLoc(), diag::err_no_member) in ActOnVariableDeclarator()
7555 Diag(D.getBeginLoc(), diag::err_main_global_variable); in ActOnVariableDeclarator()
7560 Diag(D.getBeginLoc(), diag::warn_main_redefined); in ActOnVariableDeclarator()
7776 Diag(R.getNameLoc(), WarningDiag) << Name << Kind << OldDC; in CheckShadow()
7778 Diag(CaptureLoc, diag::note_var_explicitly_captured_here) in CheckShadow()
7780 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in CheckShadow()
7791 Diag(Shadow.VD->getLocation(), CaptureLoc.isInvalid() in DiagnoseShadowingLambdaDecls()
7797 Diag(CaptureLoc, diag::note_var_explicitly_captured_here) in DiagnoseShadowingLambdaDecls()
7799 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in DiagnoseShadowingLambdaDecls()
7831 Diag(Loc, diag::warn_modifying_shadowing_decl) << D << OldDC; in CheckShadowingDeclModification()
7832 Diag(D->getLocation(), diag::note_var_declared_here) << D; in CheckShadowingDeclModification()
7833 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in CheckShadowingDeclModification()
7909 S.Diag(ND->getLocation(), diag::err_extern_c_global_conflict) in checkGlobalOrExternCConflict()
7911 S.Diag(Prev->getLocation(), diag::note_extern_c_global_conflict) in checkGlobalOrExternCConflict()
7971 Diag(NewVD->getLocation(), diag::err_statically_allocated_object) in CheckVariableDeclarationType()
7983 Diag(NewVD->getLocation(), diag::err_as_qualified_auto_decl) << 0; in CheckVariableDeclarationType()
7994 Diag(NewVD->getLocation(), diag::err_static_function_scope); in CheckVariableDeclarationType()
8005 Diag(NewVD->getLocation(), diag::err_opencl_block_storage_type); in CheckVariableDeclarationType()
8013 Diag(NewVD->getLocation(), diag::err_opencl_invalid_block_declaration) in CheckVariableDeclarationType()
8019 Diag(NewVD->getLocation(), diag::err_opencl_extern_block_declaration); in CheckVariableDeclarationType()
8035 Diag(NewVD->getLocation(), diag::err_opencl_global_invalid_addr_space) in CheckVariableDeclarationType()
8038 Diag(NewVD->getLocation(), diag::err_opencl_global_invalid_addr_space) in CheckVariableDeclarationType()
8045 Diag(NewVD->getLocation(), diag::err_opencl_function_variable) in CheckVariableDeclarationType()
8057 Diag(NewVD->getLocation(), diag::err_opencl_function_variable) in CheckVariableDeclarationType()
8060 Diag(NewVD->getLocation(), diag::err_opencl_function_variable) in CheckVariableDeclarationType()
8070 Diag(NewVD->getLocation(), diag::err_opencl_addrspace_scope) in CheckVariableDeclarationType()
8073 Diag(NewVD->getLocation(), diag::err_opencl_addrspace_scope) in CheckVariableDeclarationType()
8084 Diag(NewVD->getLocation(), diag::err_as_qualified_auto_decl) << 1; in CheckVariableDeclarationType()
8094 Diag(NewVD->getLocation(), diag::warn_gc_attribute_weak_on_local); in CheckVariableDeclarationType()
8097 Diag(NewVD->getLocation(), diag::warn_attribute_weak_on_local); in CheckVariableDeclarationType()
8128 Diag(NewVD->getLocation(), diag::err_vla_decl_in_file_scope) in CheckVariableDeclarationType()
8131 Diag(NewVD->getLocation(), diag::err_vla_decl_has_static_storage) in CheckVariableDeclarationType()
8134 Diag(NewVD->getLocation(), diag::err_vla_decl_has_extern_linkage) in CheckVariableDeclarationType()
8142 Diag(NewVD->getLocation(), diag::err_vm_decl_in_file_scope); in CheckVariableDeclarationType()
8144 Diag(NewVD->getLocation(), diag::err_vm_decl_has_extern_linkage); in CheckVariableDeclarationType()
8149 Diag(NewVD->getLocation(), diag::ext_vla_folded_to_constant); in CheckVariableDeclarationType()
8158 Diag(NewVD->getLocation(), diag::err_typecheck_decl_incomplete_type) in CheckVariableDeclarationType()
8166 Diag(NewVD->getLocation(), diag::err_block_on_nonlocal); in CheckVariableDeclarationType()
8172 Diag(NewVD->getLocation(), diag::err_sizeless_nonlocal) << T; in CheckVariableDeclarationType()
8178 Diag(NewVD->getLocation(), diag::err_block_on_vm); in CheckVariableDeclarationType()
8462 SemaRef.Diag(NewFD->getLocation(), DiagMsg) in DiagnoseInvalidRedeclaration()
8482 SemaRef.Diag(Loc, IsMember ? diag::note_member_def_close_param_match in DiagnoseInvalidRedeclaration()
8487 SemaRef.Diag(FD->getLocation(), diag::note_member_def_close_const_match) in DiagnoseInvalidRedeclaration()
8490 SemaRef.Diag(FD->getLocation(), in DiagnoseInvalidRedeclaration()
8503 SemaRef.Diag(D.getDeclSpec().getStorageClassSpecLoc(), in getFunctionStorageClass()
8520 SemaRef.Diag(D.getDeclSpec().getStorageClassSpecLoc(), in getFunctionStorageClass()
8569 SemaRef.Diag(D.getDeclSpec().getConstexprSpecLoc(), in CreateNewFunctionDecl()
8618 SemaRef.Diag(D.getIdentifierLoc(), diag::err_destructor_not_member); in CreateNewFunctionDecl()
8632 SemaRef.Diag(D.getIdentifierLoc(), in CreateNewFunctionDecl()
8649 SemaRef.Diag(TrailingRequiresClause->getBeginLoc(), in CreateNewFunctionDecl()
8664 SemaRef.Diag(D.getIdentifierLoc(), diag::err_constructor_return_type) in CreateNewFunctionDecl()
8824 S.Diag(Param->getLocation(), diag::err_opencl_ptrptr_kernel_param); in checkIsValidOpenCLKernelParameter()
8837 S.Diag(Param->getLocation(), diag::err_kernel_arg_address_space); in checkIsValidOpenCLKernelParameter()
8854 S.Diag(Param->getLocation(), diag::err_bad_kernel_param_type) << PT; in checkIsValidOpenCLKernelParameter()
8862 S.Diag(Loc, diag::note_entity_declared_at) << PT; in checkIsValidOpenCLKernelParameter()
8950 S.Diag(Param->getLocation(), in checkIsValidOpenCLKernelParameter()
8955 S.Diag(Param->getLocation(), diag::err_bad_kernel_param_type) << PT; in checkIsValidOpenCLKernelParameter()
8958 S.Diag(OrigRecDecl->getLocation(), diag::note_within_field_of_type) in checkIsValidOpenCLKernelParameter()
8968 S.Diag(OuterField->getLocation(), diag::note_within_field_of_type) in checkIsValidOpenCLKernelParameter()
8972 S.Diag(FD->getLocation(), diag::note_illegal_field_declared_here) in checkIsValidOpenCLKernelParameter()
9012 Diag(D.getIdentifierLoc(), diag::err_function_decl_cmse_ns_call); in ActOnFunctionDeclarator()
9031 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), in ActOnFunctionDeclarator()
9091 Diag(D.getDeclSpec().getVirtualSpecLoc(), diag::err_virtual_in_union); in ActOnFunctionDeclarator()
9122 Diag(NewFD->getLocation(), diag::err_destructor_template); in ActOnFunctionDeclarator()
9171 Diag(D.getIdentifierLoc(), diag::err_template_spec_decl_friend) in ActOnFunctionDeclarator()
9203 Diag(D.getDeclSpec().getVirtualSpecLoc(), in ActOnFunctionDeclarator()
9207 Diag(D.getDeclSpec().getVirtualSpecLoc(), in ActOnFunctionDeclarator()
9213 Diag(D.getDeclSpec().getVirtualSpecLoc(), in ActOnFunctionDeclarator()
9223 Diag(D.getDeclSpec().getVirtualSpecLoc(), diag::err_auto_fn_virtual); in ActOnFunctionDeclarator()
9250 Diag(D.getDeclSpec().getInlineSpecLoc(), in ActOnFunctionDeclarator()
9264 Diag(D.getDeclSpec().getExplicitSpecLoc(), in ActOnFunctionDeclarator()
9271 Diag(D.getDeclSpec().getExplicitSpecLoc(), in ActOnFunctionDeclarator()
9289 Diag(D.getDeclSpec().getConstexprSpecLoc(), diag::err_constexpr_dtor) in ActOnFunctionDeclarator()
9303 Diag(D.getDeclSpec().getConstexprSpecLoc(), in ActOnFunctionDeclarator()
9315 Diag(ModulePrivateLoc, diag::err_module_private_specialization) in ActOnFunctionDeclarator()
9371 Diag(D.getDeclSpec().getStorageClassSpecLoc(), in ActOnFunctionDeclarator()
9412 Diag(NewFD->getLocation(), diag::warn_redefine_extname_not_applied) in ActOnFunctionDeclarator()
9509 Diag(NewFD->getLocation(), diag::err_vm_func_decl); in ActOnFunctionDeclarator()
9551 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
9589 Diag(NewFD->getLocation(), DiagID) in ActOnFunctionDeclarator()
9610 Diag(D.getDeclSpec().getInlineSpecLoc(), in ActOnFunctionDeclarator()
9631 Diag(D.getIdentifierLoc(), diag::err_function_template_partial_spec) in ActOnFunctionDeclarator()
9693 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
9700 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
9841 Diag(NewFD->getLocation(), diag::ext_out_of_line_declaration) in ActOnFunctionDeclarator()
9883 Diag(NewFD->getLocation(), in ActOnFunctionDeclarator()
9935 Diag(NewFD->getLocation(), diag::err_config_scalar_return) in ActOnFunctionDeclarator()
9948 Diag(NewFD->getLocation(), diag::err_variadic_device_fn); in ActOnFunctionDeclarator()
9960 Diag(D.getIdentifierLoc(), diag::err_static_kernel); in ActOnFunctionDeclarator()
9967 Diag(D.getIdentifierLoc(), diag::err_expected_kernel_void_return_type) in ActOnFunctionDeclarator()
9979 Diag(D.getIdentifierLoc(), diag::err_method_kernel); in ActOnFunctionDeclarator()
9983 Diag(D.getIdentifierLoc(), diag::err_template_kernel); in ActOnFunctionDeclarator()
10009 Diag(Param->getTypeSpecStartLoc(), diag::err_reference_pipe_type ); in ActOnFunctionDeclarator()
10033 Diag(attr->getLocation(), diag::warn_availability_on_static_initializer) in ActOnFunctionDeclarator()
10038 Diag(attr->getLocation(), diag::warn_availability_on_static_initializer) in ActOnFunctionDeclarator()
10055 Diag(NBA->getLocation(), in ActOnFunctionDeclarator()
10060 Diag(NBA->getLocation(), diag::err_attribute_no_builtin_on_non_definition) in ActOnFunctionDeclarator()
10209 S.Diag(FD->getLocation(), diag::err_bad_multiversion_option) in CheckMultiVersionValue()
10217 S.Diag(FD->getLocation(), diag::err_bad_multiversion_option) in CheckMultiVersionValue()
10224 S.Diag(FD->getLocation(), diag::err_bad_multiversion_option) in CheckMultiVersionValue()
10258 S.Diag(FD->getLocation(), diag::err_multiversion_disallowed_other_attr) in checkNonMultiVersionCompatAttributes()
10261 S.Diag(CausedFD->getLocation(), diag::note_multiversioning_caused_here); in checkNonMultiVersionCompatAttributes()
10315 Diag(OldFD->getLocation(), NoProtoDiagID); in areMultiversionVariantFunctionsCompatible()
10316 Diag(NoteCausedDiagIDAt.first, NoteCausedDiagIDAt.second); in areMultiversionVariantFunctionsCompatible()
10322 return Diag(NewFD->getLocation(), NoProtoDiagID); in areMultiversionVariantFunctionsCompatible()
10326 return Diag(NoSupportDiagIDAt.first, NoSupportDiagIDAt.second) in areMultiversionVariantFunctionsCompatible()
10331 return Diag(NoSupportDiagIDAt.first, NoSupportDiagIDAt.second) in areMultiversionVariantFunctionsCompatible()
10335 return Diag(NoSupportDiagIDAt.first, NoSupportDiagIDAt.second) in areMultiversionVariantFunctionsCompatible()
10339 return Diag(NoSupportDiagIDAt.first, NoSupportDiagIDAt.second) in areMultiversionVariantFunctionsCompatible()
10344 return Diag(NoSupportDiagIDAt.first, NoSupportDiagIDAt.second) in areMultiversionVariantFunctionsCompatible()
10348 return Diag(NoSupportDiagIDAt.first, NoSupportDiagIDAt.second) in areMultiversionVariantFunctionsCompatible()
10352 return Diag(NoSupportDiagIDAt.first, NoSupportDiagIDAt.second) in areMultiversionVariantFunctionsCompatible()
10360 return Diag(NoSupportDiagIDAt.first, NoSupportDiagIDAt.second) in areMultiversionVariantFunctionsCompatible()
10371 return Diag(DiffDiagIDAt.first, DiffDiagIDAt.second) << CallingConv; in areMultiversionVariantFunctionsCompatible()
10376 return Diag(DiffDiagIDAt.first, DiffDiagIDAt.second) << ReturnType; in areMultiversionVariantFunctionsCompatible()
10379 return Diag(DiffDiagIDAt.first, DiffDiagIDAt.second) << ConstexprSpec; in areMultiversionVariantFunctionsCompatible()
10382 return Diag(DiffDiagIDAt.first, DiffDiagIDAt.second) << InlineSpec; in areMultiversionVariantFunctionsCompatible()
10385 return Diag(DiffDiagIDAt.first, DiffDiagIDAt.second) << StorageClass; in areMultiversionVariantFunctionsCompatible()
10388 return Diag(DiffDiagIDAt.first, DiffDiagIDAt.second) << Linkage; in areMultiversionVariantFunctionsCompatible()
10403 S.Diag(NewFD->getLocation(), diag::err_multiversion_not_supported); in CheckMultiVersionAdditionalRules()
10405 S.Diag(OldFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalRules()
10422 return S.Diag(NewFD->getLocation(), diag::err_multiversion_after_used); in CheckMultiVersionAdditionalRules()
10495 S.Diag(NewFD->getLocation(), diag::err_multiversion_not_supported); in CheckTargetCausesMultiVersioning()
10496 S.Diag(OldFD->getLocation(), diag::note_previous_declaration); in CheckTargetCausesMultiVersioning()
10522 S.Diag(NewFD->getLocation(), diag::note_multiversioning_caused_here); in CheckTargetCausesMultiVersioning()
10530 S.Diag(NewFD->getLocation(), diag::err_multiversion_duplicate); in CheckTargetCausesMultiVersioning()
10531 S.Diag(OldFD->getLocation(), diag::note_previous_declaration); in CheckTargetCausesMultiVersioning()
10542 S.Diag(FD->getLocation(), diag::err_multiversion_required_in_redecl) in CheckTargetCausesMultiVersioning()
10544 S.Diag(NewFD->getLocation(), diag::note_multiversioning_caused_here); in CheckTargetCausesMultiVersioning()
10574 S.Diag(NewFD->getLocation(), diag::err_multiversion_types_mixed); in CheckMultiVersionAdditionalDecl()
10575 S.Diag(OldFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
10609 S.Diag(NewFD->getLocation(), diag::err_multiversion_duplicate); in CheckMultiVersionAdditionalDecl()
10610 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
10636 S.Diag(NewFD->getLocation(), diag::err_cpu_dispatch_mismatch); in CheckMultiVersionAdditionalDecl()
10637 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
10660 S.Diag(NewFD->getLocation(), diag::err_cpu_specific_multiple_defs) in CheckMultiVersionAdditionalDecl()
10662 S.Diag(CurFD->getLocation(), diag::note_previous_declaration); in CheckMultiVersionAdditionalDecl()
10724 S.Diag(NewFD->getLocation(), diag::err_multiversion_types_mixed); in CheckMultiVersionFunction()
10737 S.Diag(NewFD->getLocation(), diag::err_multiversion_not_allowed_on_main); in CheckMultiVersionFunction()
10760 S.Diag(NewFD->getLocation(), diag::err_multiversion_required_in_redecl) in CheckMultiVersionFunction()
10909 Diag(MD->getLocation(), diag::warn_cxx14_compat_constexpr_not_const) in CheckFunctionDeclaration()
10984 Diag(NewFD->getLocation(), in CheckFunctionDeclaration()
10986 Diag((*OtherUnmarkedIter)->getLocation(), in CheckFunctionDeclaration()
11015 Diag(NewFD->getLocation(), diag::err_destructor_name); in CheckFunctionDeclaration()
11027 Diag(Guide->getBeginLoc(), diag::err_deduction_guide_specialized) in CheckFunctionDeclaration()
11041 Diag(NewFD->getTrailingRequiresClause()->getBeginLoc(), in CheckFunctionDeclaration()
11078 Diag(NewFD->getLocation(), diag::warn_return_value_udt_incomplete) in CheckFunctionDeclaration()
11082 Diag(NewFD->getLocation(), diag::warn_return_value_udt) << NewFD << R; in CheckFunctionDeclaration()
11116 Diag(NewFD->getLocation(), in CheckFunctionDeclaration()
11136 Diag(DS.getStorageClassSpecLoc(), getLangOpts().CPlusPlus in CheckMain()
11140 Diag(DS.getInlineSpecLoc(), diag::err_inline_main) in CheckMain()
11145 Diag(NoreturnLoc, diag::ext_noreturn_main); in CheckMain()
11146 Diag(NoreturnLoc, diag::note_main_remove_noreturn) in CheckMain()
11150 Diag(DS.getConstexprSpecLoc(), diag::err_constexpr_main) in CheckMain()
11157 Diag(FD->getLocation(), diag::err_opencl_no_main) in CheckMain()
11183 Diag(FD->getTypeSpecStartLoc(), diag::ext_main_returns_nonint); in CheckMain()
11186 Diag(RTRange.getBegin(), diag::note_main_change_return_type) in CheckMain()
11200 Diag(FD->getTypeSpecStartLoc(), diag::err_main_returns_nonint) in CheckMain()
11217 Diag(FD->getLocation(), diag::ext_variadic_main); in CheckMain()
11229 Diag(FD->getLocation(), diag::err_main_surplus_args) << nparams; in CheckMain()
11266 Diag(FD->getLocation(), diag::err_main_arg_wrong) << i << Expected[i]; in CheckMain()
11273 Diag(FD->getLocation(), diag::warn_main_one_arg); in CheckMain()
11277 Diag(FD->getLocation(), diag::err_mainlike_template_decl) << FD; in CheckMain()
11331 Diag(FD->getLocation(), diag::err_mainlike_template_decl) << FD; in CheckMSVCRTEntryPoint()
11354 Diag(Culprit->getExprLoc(), diag::err_init_element_not_constant) in CheckForConstantInitializer()
11694 operator<<(const Sema::SemaDiagnosticBuilder &Diag, VarDeclOrName VN) { in operator <<() argument
11695 return VN.VDecl ? Diag << VN.VDecl : Diag << VN.Name; in operator <<()
11723 Diag(VDecl->getLocation(), diag::err_auto_var_requires_init) in deduceVarTypeFromInitializer()
11758 Diag(Init->getBeginLoc(), IsInitCapture in deduceVarTypeFromInitializer()
11766 Diag(DeduceInits[1]->getBeginLoc(), in deduceVarTypeFromInitializer()
11775 Diag(Init->getBeginLoc(), IsInitCapture in deduceVarTypeFromInitializer()
11808 Diag(Range.getBegin(), in deduceVarTypeFromInitializer()
11815 Diag(Range.getBegin(), diag::err_init_capture_deduction_failure) in deduceVarTypeFromInitializer()
11830 Diag(Loc, diag::warn_auto_var_is_id) << VN << Range; in deduceVarTypeFromInitializer()
11941 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCStrong()
11947 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCWeak()
11958 S.Diag(OrigLoc, diag::err_non_trivial_c_union_in_invalid_context) in visitStruct()
11967 S.Diag(RD->getLocation(), diag::note_non_trivial_c_union) in visitStruct()
12006 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCStrong()
12012 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCWeak()
12023 S.Diag(OrigLoc, diag::err_non_trivial_c_union_in_invalid_context) in visitStruct()
12032 S.Diag(RD->getLocation(), diag::note_non_trivial_c_union) in visitStruct()
12072 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCStrong()
12078 S.Diag(FD->getLocation(), diag::note_non_trivial_c_union) in visitARCWeak()
12089 S.Diag(OrigLoc, diag::err_non_trivial_c_union_in_invalid_context) in visitStruct()
12098 S.Diag(RD->getLocation(), diag::note_non_trivial_c_union) in visitStruct()
12156 Diag(Method->getLocation(), diag::err_member_function_initialization) in AddInitializerToDecl()
12165 Diag(RealDecl->getLocation(), diag::err_illegal_initializer); in AddInitializerToDecl()
12196 Diag(VDecl->getLocation(), diag::err_attribute_dllimport_data_definition); in AddInitializerToDecl()
12203 Diag(VDecl->getLocation(), diag::err_block_extern_cant_init); in AddInitializerToDecl()
12252 Diag(Init->getExprLoc(), diag::err_static_data_member_reinitialization) in AddInitializerToDecl()
12254 Diag(VDecl->getCanonicalDecl()->getInit()->getExprLoc(), in AddInitializerToDecl()
12272 Diag(VDecl->getLocation(), diag::err_local_cant_init); in AddInitializerToDecl()
12279 Diag(VDecl->getLocation(), diag::err_loader_uninitialized_cant_init); in AddInitializerToDecl()
12433 Diag(Culprit->getExprLoc(), in AddInitializerToDecl()
12476 Diag(VDecl->getLocation(), diag::err_in_class_initializer_non_const) in AddInitializerToDecl()
12487 Diag(VDecl->getLocation(), diag::err_in_class_initializer_volatile); in AddInitializerToDecl()
12498 Diag(Loc, diag::ext_in_class_initializer_non_constant) in AddInitializerToDecl()
12503 Diag(Loc, diag::err_in_class_initializer_non_constant) in AddInitializerToDecl()
12513 Diag(VDecl->getLocation(), in AddInitializerToDecl()
12516 Diag(VDecl->getBeginLoc(), in AddInitializerToDecl()
12520 Diag(VDecl->getLocation(), diag::ext_in_class_initializer_float_type) in AddInitializerToDecl()
12524 Diag(Init->getExprLoc(), diag::err_in_class_initializer_non_constant) in AddInitializerToDecl()
12532 Diag(VDecl->getLocation(), diag::err_in_class_initializer_literal_type) in AddInitializerToDecl()
12538 Diag(VDecl->getLocation(), diag::err_in_class_initializer_bad_type) in AddInitializerToDecl()
12555 Diag(VDecl->getLocation(), diag::warn_extern_init); in AddInitializerToDecl()
12658 Diag(Var->getLocation(), diag::err_decomp_decl_requires_init) << Var; in ActOnUninitializedDecl()
12680 Diag(Var->getLocation(), in ActOnUninitializedDecl()
12687 Diag(Var->getLocation(), diag::err_invalid_constexpr_var_decl); in ActOnUninitializedDecl()
12709 Diag(Var->getLocation(), diag::err_opencl_constant_no_init); in ActOnUninitializedDecl()
12717 Diag(Var->getLocation(), diag::err_loader_uninitialized_extern_decl) in ActOnUninitializedDecl()
12729 Diag(Var->getLocation(), diag::err_loader_uninitialized_trivial_ctor); in ActOnUninitializedDecl()
12776 Diag(Var->getLocation(), diag::warn_private_extern); in ActOnUninitializedDecl()
12777 Diag(Var->getLocation(), diag::note_private_extern); in ActOnUninitializedDecl()
12824 Diag(Var->getLocation(), in ActOnUninitializedDecl()
12833 Diag(Var->getLocation(), diag::err_reference_var_requires_init) in ActOnUninitializedDecl()
12937 Diag(D->getLocation(), diag::err_for_range_decl_must_be_var); in ActOnCXXForRangeDecl()
12978 Diag(VD->getOuterLocStart(), diag::err_for_range_storage_class) in ActOnCXXForRangeDecl()
13024 Diag(var->getLocation(), diag::err_opencl_invalid_block_declaration) in CheckCompleteVariableDeclaration()
13071 Diag(var->getLocation(), diag::warn_missing_variable_declarations) << var; in CheckCompleteVariableDeclaration()
13072 Diag(var->getTypeSpecStartLoc(), diag::note_static_for_internal_linkage) in CheckCompleteVariableDeclaration()
13092 Diag(var->getLocation(), diag::err_thread_nontrivial_dtor); in CheckCompleteVariableDeclaration()
13094 Diag(var->getLocation(), diag::note_use_thread_local); in CheckCompleteVariableDeclaration()
13101 Diag(CacheCulprit->getExprLoc(), diag::err_thread_dynamic_init) in CheckCompleteVariableDeclaration()
13104 Diag(var->getLocation(), diag::note_use_thread_local); in CheckCompleteVariableDeclaration()
13146 Diag(SL->getStrTokenLoc(1), in CheckCompleteVariableDeclaration()
13149 Diag(SL->getBeginLoc(), in CheckCompleteVariableDeclaration()
13214 Diag(DiagLoc, diag::err_constexpr_var_requires_const_init) in CheckCompleteVariableDeclaration()
13217 Diag(Notes[I].first, Notes[I].second); in CheckCompleteVariableDeclaration()
13220 Diag(var->getLocation(), diag::err_require_constant_init_failed) in CheckCompleteVariableDeclaration()
13222 Diag(Attr->getLocation(), diag::note_declared_required_constant_init_here) in CheckCompleteVariableDeclaration()
13225 Diag(it.first, it.second); in CheckCompleteVariableDeclaration()
13238 Diag(var->getLocation(), diag::warn_global_constructor) in CheckCompleteVariableDeclaration()
13401 Diag(VD->getLocation(), diag::err_tls_var_aligned_over_maximum) in FinalizeDeclaration()
13434 Diag(VD->getLocation(), in FinalizeDeclaration()
13438 Diag(IA->getLocation(), diag::note_attribute); in FinalizeDeclaration()
13454 Diag(VD->getLocation(), diag::err_attribute_dll_thread_local) << VD in FinalizeDeclaration()
13462 Diag(Attr->getLocation(), diag::warn_attribute_ignored_on_non_definition) in FinalizeDeclaration()
13469 Diag(Attr->getLocation(), diag::warn_attribute_ignored_on_non_definition) in FinalizeDeclaration()
13498 Diag(I->getRange().getBegin(), in FinalizeDeclaration()
13504 Diag(I->getRange().getBegin(), in FinalizeDeclaration()
13553 Diag(FirstDecompDeclaratorInGroup->getLocation(), in FinalizeDeclaratorGroup()
13564 Diag(FirstNonDeducedAutoInGroup->getLocation(), in FinalizeDeclaratorGroup()
13613 auto Dia = Diag(D->getTypeSourceInfo()->getTypeLoc().getBeginLoc(), in BuildDeclaratorGroup()
13679 Diag(D.getIdentifierLoc(), diag::err_qualified_param_declarator) in CheckFunctionOrTemplateParamDeclarator()
13696 Diag(D.getIdentifierLoc(), diag::err_bad_parameter_name) in CheckFunctionOrTemplateParamDeclarator()
13703 Diag(D.getIdentifierLoc(), diag::err_bad_parameter_name_template_id); in CheckFunctionOrTemplateParamDeclarator()
13722 Diag(DS.getStorageClassSpecLoc(), in ActOnParamDeclarator()
13731 Diag(DS.getStorageClassSpecLoc(), in ActOnParamDeclarator()
13737 Diag(DS.getThreadStorageClassSpecLoc(), diag::err_invalid_thread) in ActOnParamDeclarator()
13740 Diag(DS.getInlineSpecLoc(), diag::err_inline_non_function) in ActOnParamDeclarator()
13743 Diag(DS.getConstexprSpecLoc(), diag::err_invalid_constexpr) in ActOnParamDeclarator()
13767 Diag(D.getIdentifierLoc(), diag::err_param_redefinition) << II; in ActOnParamDeclarator()
13768 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in ActOnParamDeclarator()
13801 Diag(New->getLocation(), diag::err_module_private_local) in ActOnParamDeclarator()
13806 Diag(New->getLocation(), diag::err_block_on_nonlocal); in ActOnParamDeclarator()
13839 Diag(Parameter->getLocation(), diag::warn_unused_parameter) in DiagnoseUnusedParameters()
13855 Diag(D->getLocation(), diag::warn_return_value_size) << D << Size; in DiagnoseSizeOfParametersAndReturnValue()
13866 Diag(Parameter->getLocation(), diag::warn_parameter_size) in DiagnoseSizeOfParametersAndReturnValue()
13892 Diag(NameLoc, diag::err_arc_array_param_no_ownership) in CheckParameter()
13931 Diag(NameLoc, in CheckParameter()
13947 Diag(NameLoc, diag::err_arg_with_address_space); in CheckParameter()
13973 Diag(FTI.Params[i].IdentLoc, diag::ext_param_not_declared) in ActOnFinishKNRParamDeclarations()
14132 Diag(FD->getLocation(), diag::err_redefinition_extern_inline) in CheckForFunctionRedefinition()
14135 Diag(FD->getLocation(), diag::err_redefinition) << FD; in CheckForFunctionRedefinition()
14137 Diag(Definition->getLocation(), diag::note_previous_definition); in CheckForFunctionRedefinition()
14214 Diag(Attr->getLocation(), diag::err_alias_is_definition) << FD << 0; in ActOnStartOfFunctionDef()
14219 Diag(Attr->getLocation(), diag::err_alias_is_definition) << FD << 1; in ActOnStartOfFunctionDef()
14273 Diag(FD->getLocation(), diag::err_builtin_definition) << FD; in ActOnStartOfFunctionDef()
14337 Diag(FD->getLocation(), diag::err_attribute_dllimport_function_definition); in ActOnStartOfFunctionDef()
14347 Diag(FD->getLocation(), diag::warn_function_def_in_objc_container); in ActOnStartOfFunctionDef()
14471 S.Diag(P.first, diag::warn_implicitly_retains_self) in diagnoseImplicitlyRetainedSelf()
14505 Diag(dcl->getLocation(), diag::err_auto_fn_no_return_but_not_auto) in ActOnFinishFunctionBody()
14543 Diag(FD->getLocation(), diag::ext_pure_function_definition); in ActOnFinishFunctionBody()
14573 Diag(FD->getLocation(), diag::warn_missing_prototype) << FD; in ActOnFinishFunctionBody()
14581 Diag(PossiblePrototype->getLocation(), in ActOnFinishFunctionBody()
14627 Diag(FD->getTypeSpecStartLoc(), diag::note_static_for_internal_linkage) in ActOnFinishFunctionBody()
14642 Diag(FTL.getLParenLoc(), diag::warn_strict_prototypes) << 2; in ActOnFinishFunctionBody()
14650 Diag(CmpndBody->body_front()->getBeginLoc(), in ActOnFinishFunctionBody()
14690 Diag(MD->getEndLoc(), diag::warn_objc_missing_super_call) in ActOnFinishFunctionBody()
14714 Diag(MD->getLocation(), in ActOnFinishFunctionBody()
14716 Diag(InitMethod->getLocation(), in ActOnFinishFunctionBody()
14724 Diag(MD->getLocation(), in ActOnFinishFunctionBody()
14801 Diag(S->getBeginLoc(), diag::err_non_asm_stmt_in_naked_function); in ActOnFinishFunctionBody()
14802 Diag(FD->getAttr<NakedAttr>()->getLocation(), diag::note_attribute); in ActOnFinishFunctionBody()
14887 Diag(Loc, diag::ext_use_out_of_scope_declaration) in ImplicitlyDefineFunction()
14889 Diag(ExternCPrev->getLocation(), diag::note_previous_declaration); in ImplicitlyDefineFunction()
14905 Diag(Loc, diag_id) << &II; in ImplicitlyDefineFunction()
15204 Diag(NewTD->getLocation(), diag::err_module_private_local) in ParseTypedefDecl()
15254 return Diag(UnderlyingLoc, diag::err_enum_invalid_underlying) << T; in CheckEnumUnderlyingType()
15263 Diag(EnumLoc, diag::err_enum_redeclare_scoped_mismatch) in CheckEnumRedeclaration()
15265 Diag(Prev->getLocation(), diag::note_previous_declaration); in CheckEnumRedeclaration()
15275 Diag(EnumLoc, diag::err_enum_redeclare_type_mismatch) in CheckEnumRedeclaration()
15277 Diag(Prev->getLocation(), diag::note_previous_declaration) in CheckEnumRedeclaration()
15282 Diag(EnumLoc, diag::err_enum_redeclare_fixed_mismatch) in CheckEnumRedeclaration()
15284 Diag(Prev->getLocation(), diag::note_previous_declaration); in CheckEnumRedeclaration()
15400 Diag(NewTagLoc, diag::warn_struct_class_tag_mismatch) in isAcceptableTagRedeclaration()
15425 Diag(NewTagLoc, diag::warn_struct_class_previous_tag_mismatch) in isAcceptableTagRedeclaration()
15429 Diag(I->getInnerLocStart(), diag::note_struct_class_suggestion) in isAcceptableTagRedeclaration()
15446 Diag(NewTagLoc, diag::warn_struct_class_tag_mismatch) in isAcceptableTagRedeclaration()
15449 Diag(Redecl->getLocation(), diag::note_previous_use); in isAcceptableTagRedeclaration()
15453 Diag(NewTagLoc, diag::note_struct_class_suggestion) in isAcceptableTagRedeclaration()
15571 Diag(KWLoc, diag::err_enum_template); in ActOnTag()
15591 Diag(TemplateParams->getTemplateLoc(), diag::err_template_tag_noparams) in ActOnTag()
15717 Diag(SS.getRange().getBegin(), diag::err_dependent_nested_name_spec) in ActOnTag()
15747 Diag(NameLoc, diag::err_not_tag_in_scope) in ActOnTag()
15817 Diag(NameLoc, diag::ext_friend_tag_redecl_outside_namespace) in ActOnTag()
15972 Diag(KWLoc, diag::err_using_decl_conflict_reverse); in ActOnTag()
15973 Diag(Shadow->getTargetDecl()->getLocation(), in ActOnTag()
15975 Diag(Shadow->getIntroducer()->getLocation(), diag::note_using_decl) in ActOnTag()
15999 Diag(KWLoc, diag::err_use_with_wrong_tag) in ActOnTag()
16004 Diag(KWLoc, diag::err_use_with_wrong_tag) << Name; in ActOnTag()
16005 Diag(PrevTagDecl->getLocation(), diag::note_previous_use); in ActOnTag()
16043 Diag(NameLoc, diag::ext_member_redeclared); in ActOnTag()
16044 Diag(PrevTagDecl->getLocation(), diag::note_previous_declaration); in ActOnTag()
16125 Diag(NameLoc, diag::warn_redefinition_in_param_list) << Name; in ActOnTag()
16127 Diag(NameLoc, diag::err_redefinition) << Name; in ActOnTag()
16142 Diag(NameLoc, diag::err_nested_redefinition) << Name; in ActOnTag()
16143 Diag(PrevTagDecl->getLocation(), in ActOnTag()
16187 Diag(NameLoc, diag::err_tag_reference_non_tag) << PrevDecl << NTK in ActOnTag()
16189 Diag(PrevDecl->getLocation(), diag::note_declared_at); in ActOnTag()
16200 Diag(NameLoc, diag::err_tag_reference_conflict) << NTK; in ActOnTag()
16201 Diag(PrevDecl->getLocation(), diag::note_previous_decl) << PrevDecl; in ActOnTag()
16209 Diag(NameLoc, diag::err_tag_definition_of_typedef) in ActOnTag()
16211 Diag(PrevDecl->getLocation(), diag::note_previous_decl) << PrevDecl; in ActOnTag()
16218 Diag(NameLoc, diag::err_redefinition_different_kind) << Name; in ActOnTag()
16264 Diag(Loc, diag::ext_forward_ref_enum_def) in ActOnTag()
16266 Diag(Def->getLocation(), diag::note_previous_definition); in ActOnTag()
16273 Diag(Loc, DiagID); in ActOnTag()
16307 Diag(New->getLocation(), diag::err_type_defined_in_type_specifier) in ActOnTag()
16314 Diag(New->getLocation(), diag::err_type_defined_in_enum) in ActOnTag()
16356 Diag(New->getLocation(), diag::err_module_private_specialization) in ActOnTag()
16380 Diag(Loc, diag::err_type_defined_in_param_type) in ActOnTag()
16385 Diag(Loc, diag::warn_decl_in_param_list) << Context.getTagDeclType(New); in ActOnTag()
16629 return Diag(FieldLoc, diag::err_not_integral_type_bitfield) in VerifyBitField()
16631 return Diag(FieldLoc, diag::err_not_integral_type_anon_bitfield) in VerifyBitField()
16653 return Diag(FieldLoc, diag::err_bitfield_has_zero_width) << FieldName; in VerifyBitField()
16657 return Diag(FieldLoc, diag::err_bitfield_has_negative_width) in VerifyBitField()
16659 return Diag(FieldLoc, diag::err_anon_bitfield_has_negative_width) in VerifyBitField()
16666 return Diag(FieldLoc, diag::err_bitfield_too_wide) in VerifyBitField()
16685 return Diag(FieldLoc, diag::err_bitfield_width_exceeds_type_width) in VerifyBitField()
16694 Diag(FieldLoc, diag::warn_bitfield_width_exceeds_type_width) in VerifyBitField()
16722 Diag(Decomp.getLSquareLoc(), diag::err_decomp_decl_context) in HandleField()
16747 Diag(D.getDeclSpec().getInlineSpecLoc(), diag::err_inline_non_function) in HandleField()
16750 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), in HandleField()
16859 Diag(Loc, diag::err_field_with_address_space); in CheckFieldDecl()
16869 Diag(Loc, diag::err_opencl_type_struct_or_union_field) << T; in CheckFieldDecl()
16877 Diag(Loc, diag::err_opencl_bitfields); in CheckFieldDecl()
16886 Diag(Loc, diag::err_anon_bitfield_qualifiers); in CheckFieldDecl()
16930 Diag(ErrLoc, DiagID); in CheckFieldDecl()
16950 Diag(Loc, diag::err_duplicate_member) << II; in CheckFieldDecl()
16951 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in CheckFieldDecl()
16974 Diag(NewFD->getLocation(), getLangOpts().MicrosoftExt ? in CheckFieldDecl()
17000 Diag(Loc, diag::warn_attribute_weak_on_field); in CheckFieldDecl()
17058 Diag(FD->getLocation(), getLangOpts().CPlusPlus11 ? in CheckNontrivialField()
17114 Diag(Loc, diag::err_ivar_reference_type); in ActOnIvar()
17147 Diag(Loc, diag::err_misplaced_ivar) << CDecl->IsClassExtension(); in ActOnIvar()
17164 Diag(Loc, diag::err_duplicate_member) << II; in ActOnIvar()
17165 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in ActOnIvar()
17192 Diag(Loc, diag::warn_ivars_in_interface); in ActOnIvar()
17307 Diag(FD->getLocation(), diag::err_field_declared_as_function) in ActOnFields()
17321 Diag(FD->getLocation(), diag::err_flexible_array_not_at_end) in ActOnFields()
17323 Diag((*(i + 1))->getLocation(), diag::note_next_field_declaration); in ActOnFields()
17341 Diag(FD->getLocation(), DiagID) << FD->getDeclName() in ActOnFields()
17349 Diag(FD->getLocation(), diag::err_flexible_array_virtual_base) in ActOnFields()
17352 Diag(FD->getLocation(), diag::ext_c99_flexible_array_member) in ActOnFields()
17362 Diag(FD->getLocation(), diag::err_flexible_array_has_nontrivial_dtor) in ActOnFields()
17393 Diag(FD->getLocation(), diag::ext_variable_sized_type_in_struct) in ActOnFields()
17398 Diag(FD->getLocation(), diag::ext_flexible_array_in_struct) in ActOnFields()
17416 Diag(FD->getLocation(), diag::err_statically_allocated_object) in ActOnFields()
17528 Diag(Record->getLocation(), diag::err_multiple_final_overriders) in ActOnFields()
17530 Diag(M->first->getLocation(), in ActOnFields()
17536 Diag(OM->Method->getLocation(), diag::note_final_overrider) in ActOnFields()
17612 Diag(RecLoc, getLangOpts().CPlusPlus ? in ActOnFields()
17621 Diag(RecLoc, IsEmpty ? diag::ext_empty_struct_union : in ActOnFields()
17663 Diag(ClsFields[i]->getLocation(), in ActOnFields()
17665 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in ActOnFields()
17671 Diag(ClsFields[i]->getLocation(), in ActOnFields()
17673 Diag(ClsExtIvar->getLocation(), diag::note_previous_definition); in ActOnFields()
17780 Diag(IdLoc, diag::ext_enumerator_too_large) << EltTy; in CheckEnumConstant()
17782 Diag(IdLoc, diag::err_enumerator_too_large) << EltTy; in CheckEnumConstant()
17806 Diag(IdLoc, diag::ext_enum_value_not_int) in CheckEnumConstant()
17864 Diag(IdLoc, diag::err_enumerator_wrapped) in CheckEnumConstant()
17868 Diag(IdLoc, diag::ext_enumerator_increment_too_large) in CheckEnumConstant()
17888 Diag(IdLoc, diag::warn_enum_value_overflow); in CheckEnumConstant()
17892 Diag(IdLoc, diag::ext_enum_value_not_int) in CheckEnumConstant()
17986 Diag(IdLoc, diag::err_redefinition_of_enumerator) << Id; in ActOnEnumConstant()
17988 Diag(IdLoc, diag::err_redefinition) << Id; in ActOnEnumConstant()
18146 S.Diag(FirstECD->getLocation(), diag::warn_duplicate_enum_values) in CheckForDuplicateEnumValues()
18153 S.Diag(ECD->getLocation(), diag::note_duplicate_element) in CheckForDuplicateEnumValues()
18299 Diag(Enum->getLocation(), diag::ext_enum_too_large); in ActOnEnumBody()
18412 Diag(ECD->getLocation(), diag::warn_flag_enum_constant_out_of_range) in ActOnEnumBody()
18454 Diag(PrevDecl->getLocation(), diag::warn_redefine_extname_not_applied) in ActOnPragmaRedefineExtname()