• Home
  • Raw
  • Download

Lines Matching refs:diag

197                                    diag::err_attribute_wrong_number_arguments,  in checkAttributeNumArgs()
206 diag::err_attribute_too_few_arguments, in checkAttributeAtLeastNumArgs()
215 diag::err_attribute_too_many_arguments, in checkAttributeAtMostNumArgs()
228 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in checkUInt32Argument()
232 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) in checkUInt32Argument()
239 S.Diag(Expr->getExprLoc(), diag::err_ice_too_large) in checkUInt32Argument()
254 S.Diag(Range.getBegin(), diag::err_attributes_are_not_compatible) << Ident in checkAttrMutualExclusion()
256 S.Diag(A->getLocation(), diag::note_conflicting_attribute); in checkAttrMutualExclusion()
284 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in checkFunctionOrMethodParameterIndex()
292 S.Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_bounds) in checkFunctionOrMethodParameterIndex()
300 diag::err_attribute_invalid_implicit_this_argument) in checkFunctionOrMethodParameterIndex()
320 Diag(Loc->Loc, diag::err_attribute_argument_type) in checkStringLiteralArgumentAttr()
337 Diag(ArgExpr->getLocStart(), diag::err_attribute_argument_type) in checkStringLiteralArgumentAttr()
418 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_decl_not_pointer) in threadSafetyCheckIsPointer()
546 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_ignored) << in checkAttrArgsAreCapabilityObjs()
575 S.Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_range) in checkAttrArgsAreCapabilityObjs()
588 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_argument_not_lockable) in checkAttrArgsAreCapabilityObjs()
656 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_decl_not_lockable) in checkAcquireOrderAttrCommon()
740 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in checkTryLockFunAttrCommon()
808 S.Diag(Attr.getLoc(), diag::ext_clang_enable_if); in handleEnableIfAttr()
826 S.Diag(Attr.getLoc(), diag::err_enable_if_never_constant_expr); in handleEnableIfAttr()
840 S.Diag(D->getLocStart(), diag::err_attribute_only_once_per_parameter) in handlePassObjectSizeAttr()
854 S.Diag(E->getLocStart(), diag::err_attribute_argument_outof_range) in handlePassObjectSizeAttr()
864 S.Diag(D->getLocStart(), diag::err_attribute_pointers_only) in handlePassObjectSizeAttr()
881 S.Diag(IL->Loc, diag::warn_attribute_type_not_supported) in handleConsumableAttr()
886 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) in handleConsumableAttr()
903 S.Diag(Attr.getLoc(), diag::warn_attr_on_unconsumable_class) << in checkForConsumableClass()
938 S.Diag(Loc, diag::warn_attribute_type_not_supported) in handleCallableWhenAttr()
961 S.Diag(Ident->Loc, diag::warn_attribute_type_not_supported) in handleParamTypestateAttr()
966 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) << in handleParamTypestateAttr()
996 S.Diag(IL->Loc, diag::warn_attribute_type_not_supported) in handleReturnTypestateAttr()
1001 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) << in handleReturnTypestateAttr()
1045 S.Diag(Ident->Loc, diag::warn_attribute_type_not_supported) in handleSetTypestateAttr()
1050 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) << in handleSetTypestateAttr()
1070 S.Diag(Ident->Loc, diag::warn_attribute_type_not_supported) in handleTestTypestateAttr()
1075 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) << in handleTestTypestateAttr()
1100 S.Diag(Attr.getLoc(), diag::warn_attribute_packed_for_bitfield); in handlePackedAttr()
1105 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName(); in handlePackedAttr()
1114 S.Diag(Attr.getLoc(), diag::warn_iboutlet_object_type) in checkIBOutletCommon()
1121 S.Diag(Attr.getLoc(), diag::warn_iboutlet_object_type) in checkIBOutletCommon()
1127 S.Diag(Attr.getLoc(), diag::warn_attribute_iboutlet) << Attr.getName(); in checkIBOutletCommon()
1148 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) in handleIBOutletCollection()
1164 S.Diag(Attr.getLoc(), diag::err_iboutletcollection_type) << "NSObject"; in handleIBOutletCollection()
1180 QT->isBuiltinType() ? diag::err_iboutletcollection_builtintype in handleIBOutletCollection()
1181 : diag::err_iboutletcollection_type) << QT; in handleIBOutletCollection()
1220 S.Diag(Attr.getLoc(), diag::warn_attribute_return_pointers_only) in attrNonNullArgCheck()
1223 S.Diag(Attr.getLoc(), diag::warn_attribute_pointers_only) in attrNonNullArgCheck()
1263 S.Diag(Attr.getLoc(), diag::warn_attribute_nonnull_no_pointers); in handleNonNullAttr()
1280 S.Diag(Attr.getLoc(), diag::warn_attribute_nonnull_parm_no_args) in handleNonNullAttrParameter()
1326 Diag(AttrLoc, diag::warn_attribute_return_pointers_refs_only) in AddAssumeAlignedAttr()
1335 Diag(AttrLoc, diag::err_attribute_argument_n_type) in AddAssumeAlignedAttr()
1339 Diag(AttrLoc, diag::err_attribute_argument_type) in AddAssumeAlignedAttr()
1346 Diag(AttrLoc, diag::err_alignment_not_power_of_two) in AddAssumeAlignedAttr()
1356 Diag(AttrLoc, diag::err_attribute_argument_n_type) in AddAssumeAlignedAttr()
1389 S.Diag(AL.getLoc(), diag::err_attribute_argument_n_type) in handleOwnershipAttr()
1404 S.Diag(AL.getLoc(), diag::err_attribute_too_few_arguments) in handleOwnershipAttr()
1411 S.Diag(AL.getLoc(), diag::err_attribute_too_many_arguments) in handleOwnershipAttr()
1447 S.Diag(AL.getLoc(), diag::err_ownership_type) << AL.getName() << Err in handleOwnershipAttr()
1458 S.Diag(AL.getLoc(), diag::err_attributes_are_not_compatible) in handleOwnershipAttr()
1467 S.Diag(I->getLocation(), diag::err_ownership_returns_index_mismatch) in handleOwnershipAttr()
1470 S.Diag(AL.getLoc(), diag::note_ownership_returns_index_mismatch) in handleOwnershipAttr()
1491 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) in handleWeakRefAttr()
1510 S.Diag(Attr.getLoc(), diag::err_attribute_weakref_not_global_context) in handleWeakRefAttr()
1560 S.Diag(Attr.getLoc(), diag::err_alias_is_definition) << FD << 1; in handleIFuncAttr()
1566 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName(); in handleIFuncAttr()
1580 S.Diag(Attr.getLoc(), diag::err_alias_not_supported_on_darwin); in handleAliasAttr()
1584 S.Diag(Attr.getLoc(), diag::err_alias_not_supported_on_nvptx); in handleAliasAttr()
1590 S.Diag(Attr.getLoc(), diag::err_alias_is_definition) << FD << 0; in handleAliasAttr()
1596 S.Diag(Attr.getLoc(), diag::err_alias_is_definition) << VD << 0; in handleAliasAttr()
1634 S.Diag(LiteralLoc, diag::err_attr_tlsmodel_arg); in handleTLSModelAttr()
1651 S.Diag(Attr.getLoc(), diag::warn_attribute_return_pointers_only) in handleRestrictAttr()
1657 S.Diag(Attr.getLoc(), diag::err_attribute_not_supported_in_lang) in handleCommonAttr()
1682 S.Diag(attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleNoReturnAttr()
1711 Attr.isCXX11Attribute() ? diag::err_attribute_wrong_decl_type in handleAnalyzerNoReturnAttr()
1712 : diag::warn_attribute_wrong_decl_type) in handleAnalyzerNoReturnAttr()
1749 S.Diag(Attr.getLoc(), diag::err_repeat_attribute) << A; in handleVecReturnAttr()
1757 S.Diag(Attr.getLoc(), diag::err_attribute_vecreturn_only_vector_member); in handleVecReturnAttr()
1762 S.Diag(Attr.getLoc(), diag::err_attribute_vecreturn_only_pod_record); in handleVecReturnAttr()
1768 S.Diag(Attr.getLoc(), diag::err_attribute_vecreturn_only_vector_member); in handleVecReturnAttr()
1786 diag::err_carries_dependency_param_not_function_decl); in handleDependencyAttr()
1819 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName(); in handleUsedAttr()
1823 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleUsedAttr()
1840 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleUnusedAttr()
1849 S.Diag(Attr.getLoc(), diag::ext_cxx1z_attr) << Attr.getName(); in handleUnusedAttr()
1892 S.Diag(Attr.getLoc(), diag::err_objc_attr_protocol_requires_definition) in handleObjCSuppresProtocolAttr()
1916 S.Diag(Range.getBegin(), diag::warn_availability_version_ordering) in checkAvailabilityAttr()
1924 S.Diag(Range.getBegin(), diag::warn_availability_version_ordering) in checkAvailabilityAttr()
1932 S.Diag(Range.getBegin(), diag::warn_availability_version_ordering) in checkAvailabilityAttr()
2050 diag::warn_mismatched_availability_override_unavail) in mergeAvailabilityAttr()
2055 diag::warn_mismatched_availability_override) in mergeAvailabilityAttr()
2062 Diag(Range.getBegin(), diag::note_overridden_method); in mergeAvailabilityAttr()
2064 Diag(Range.getBegin(), diag::note_protocol_method); in mergeAvailabilityAttr()
2066 Diag(OldAA->getLocation(), diag::warn_mismatched_availability); in mergeAvailabilityAttr()
2067 Diag(Range.getBegin(), diag::note_previous_attribute); in mergeAvailabilityAttr()
2132 S.Diag(Platform->Loc, diag::warn_availability_unknown_platform) in handleAvailabilityAttr()
2137 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName(); in handleAvailabilityAttr()
2251 S.Diag(existingAttr->getLocation(), diag::err_mismatched_visibility); in mergeVisibilityAttr()
2252 S.Diag(range.getBegin(), diag::note_previous_attribute); in mergeVisibilityAttr()
2276 S.Diag(Attr.getRange().getBegin(), diag::warn_attribute_ignored) in handleVisibilityAttr()
2286 S.Diag(Attr.getRange().getBegin(), diag::err_attribute_wrong_decl_type) in handleVisibilityAttr()
2299 S.Diag(LiteralLoc, diag::warn_attribute_type_not_supported) in handleVisibilityAttr()
2308 S.Diag(Attr.getLoc(), diag::warn_attribute_protected_visibility); in handleVisibilityAttr()
2329 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in handleObjCMethodFamilyAttr()
2337 S.Diag(IL->Loc, diag::warn_attribute_type_not_supported) << Attr.getName() in handleObjCMethodFamilyAttr()
2344 S.Diag(method->getLocation(), diag::err_init_method_bad_return_type) in handleObjCMethodFamilyAttr()
2359 S.Diag(TD->getLocation(), diag::err_nsobject_attribute); in handleObjCNSObject()
2366 S.Diag(PD->getLocation(), diag::err_nsobject_attribute); in handleObjCNSObject()
2377 S.Diag(D->getLocation(), diag::warn_nsobject_attribute); in handleObjCNSObject()
2388 S.Diag(TD->getLocation(), diag::warn_ptr_independentclass_attribute); in handleObjCIndependentClass()
2392 S.Diag(D->getLocation(), diag::warn_independentclass_attribute); in handleObjCIndependentClass()
2402 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in handleBlocksAttr()
2410 S.Diag(Attr.getLoc(), diag::warn_attribute_type_not_supported) in handleBlocksAttr()
2427 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in handleSentinelAttr()
2434 S.Diag(Attr.getLoc(), diag::err_attribute_sentinel_less_than_zero) in handleSentinelAttr()
2448 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in handleSentinelAttr()
2458 S.Diag(Attr.getLoc(), diag::err_attribute_sentinel_not_zero_or_one) in handleSentinelAttr()
2467 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_named_arguments); in handleSentinelAttr()
2472 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_not_variadic) << 0; in handleSentinelAttr()
2477 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_not_variadic) << 0; in handleSentinelAttr()
2482 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_not_variadic) << 1; in handleSentinelAttr()
2493 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_not_variadic) << m; in handleSentinelAttr()
2497 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleSentinelAttr()
2502 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleSentinelAttr()
2514 S.Diag(Attr.getLoc(), diag::warn_attribute_void_function_method) in handleWarnUnusedResult()
2520 S.Diag(Attr.getLoc(), diag::warn_attribute_void_function_method) in handleWarnUnusedResult()
2529 S.Diag(Attr.getLoc(), diag::ext_cxx1z_attr) << Attr.getName(); in handleWarnUnusedResult()
2541 S.Diag(Attr.getLoc(), diag::warn_attribute_invalid_on_definition) in handleWeakImportAttr()
2548 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleWeakImportAttr()
2569 S.Diag(Attr.getLoc(), diag::err_attribute_argument_is_zero) in handleWorkGroupSize()
2579 S.Diag(Attr.getLoc(), diag::warn_duplicate_attribute) << Attr.getName(); in handleWorkGroupSize()
2588 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) in handleVecTypeHint()
2600 S.Diag(Attr.getLoc(), diag::err_attribute_argument_vec_type_hint) in handleVecTypeHint()
2607 S.Diag(Attr.getLoc(), diag::warn_duplicate_attribute) << Attr.getName(); in handleVecTypeHint()
2623 Diag(ExistingAttr->getLocation(), diag::warn_mismatched_section); in mergeSectionAttr()
2624 Diag(Range.getBegin(), diag::note_previous_attribute); in mergeSectionAttr()
2634 Diag(LiteralLoc, diag::err_attribute_section_invalid_for_target) << Error; in checkSectionName()
2654 S.Diag(LiteralLoc, diag::err_attribute_section_invalid_for_target) in handleSectionAttr()
2672 Diag(LiteralLoc, diag::warn_unsupported_target_attribute) << Str; in checkTargetAttr()
2690 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName(); in handleCleanupAttr()
2703 S.Diag(Loc, diag::warn_cleanup_ext); in handleCleanupAttr()
2707 S.Diag(Loc, diag::err_attribute_cleanup_arg_not_function) << 1 in handleCleanupAttr()
2713 S.Diag(Loc, diag::warn_cleanup_ext); in handleCleanupAttr()
2717 S.Diag(Loc, diag::err_attribute_cleanup_arg_not_function) << 2 in handleCleanupAttr()
2724 S.Diag(Loc, diag::err_attribute_cleanup_arg_not_function) << 0; in handleCleanupAttr()
2729 S.Diag(Loc, diag::err_attribute_cleanup_func_must_take_one_arg) in handleCleanupAttr()
2740 S.Diag(Loc, diag::err_attribute_cleanup_func_arg_incompatible_type) in handleCleanupAttr()
2766 S.Diag(Attr.getLoc(), diag::err_format_attribute_not) in handleFormatArgAttr()
2776 S.Diag(Attr.getLoc(), diag::err_format_attribute_result_not) in handleFormatArgAttr()
2827 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName(); in handleInitPriorityAttr()
2832 S.Diag(Attr.getLoc(), diag::err_init_priority_object_attr); in handleInitPriorityAttr()
2840 S.Diag(Attr.getLoc(), diag::err_init_priority_object_attr); in handleInitPriorityAttr()
2853 S.Diag(Attr.getLoc(), diag::err_attribute_argument_outof_range) in handleInitPriorityAttr()
2888 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in handleFormatAttr()
2913 S.Diag(Attr.getLoc(), diag::warn_attribute_type_not_supported) in handleFormatAttr()
2925 S.Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_bounds) in handleFormatAttr()
2936 diag::err_format_attribute_implicit_this_format_string) in handleFormatAttr()
2948 S.Diag(Attr.getLoc(), diag::err_format_attribute_not) in handleFormatAttr()
2957 S.Diag(Attr.getLoc(), diag::err_format_attribute_not) in handleFormatAttr()
2964 S.Diag(Attr.getLoc(), diag::err_format_attribute_not) in handleFormatAttr()
2981 S.Diag(D->getLocation(), diag::err_format_attribute_requires_variadic); in handleFormatAttr()
2990 S.Diag(Attr.getLoc(), diag::err_format_strftime_third_parameter) in handleFormatAttr()
2996 S.Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_bounds) in handleFormatAttr()
3019 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleTransparentUnionAttr()
3026 diag::warn_transparent_union_attribute_not_definition); in handleTransparentUnionAttr()
3033 S.Diag(Attr.getLoc(), diag::warn_transparent_union_attribute_zero_fields); in handleTransparentUnionAttr()
3041 diag::warn_transparent_union_attribute_floating) in handleTransparentUnionAttr()
3062 diag::warn_transparent_union_attribute_field_size_align) in handleTransparentUnionAttr()
3066 diag::note_transparent_union_first_field_size_align) in handleTransparentUnionAttr()
3116 Diag(AttrLoc, diag::warn_attribute_pointer_or_reference_only) in AddAlignValueAttr()
3125 diag::err_align_value_attribute_argument_not_int, in AddAlignValueAttr()
3131 Diag(AttrLoc, diag::err_alignment_not_power_of_two) in AddAlignValueAttr()
3149 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) in handleAlignedAttr()
3163 diag::err_pack_expansion_without_parameter_packs); in handleAlignedAttr()
3173 S.Diag(Attr.getLoc(), diag::err_alignment_dependent_typedef_name) in handleAlignedAttr()
3214 Diag(AttrLoc, diag::err_attribute_wrong_decl_type) << &TmpAttr in AddAlignedAttr()
3220 Diag(AttrLoc, diag::err_alignas_attribute_wrong_decl_type) in AddAlignedAttr()
3238 diag::err_aligned_attribute_argument_not_int, in AddAlignedAttr()
3252 Diag(AttrLoc, diag::err_alignment_not_power_of_two) in AddAlignedAttr()
3263 Diag(AttrLoc, diag::err_attribute_aligned_too_great) << MaxValidAlignment in AddAlignedAttr()
3275 Diag(VD->getLocation(), diag::err_tls_var_aligned_over_maximum) in AddAlignedAttr()
3329 Diag(AlignasAttr->getLocation(), diag::err_alignas_underaligned) in CheckAlignasUnderalignment()
3356 Diag(Range.getBegin(), diag::err_mismatched_ms_inheritance) in checkMSInheritanceAttrOnDefinition()
3358 Diag(RD->getDefinition()->getLocation(), diag::note_defined_here) in checkMSInheritanceAttrOnDefinition()
3429 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) << Attr.getName() in handleModeAttr()
3463 Diag(AttrLoc, diag::warn_vector_mode_deprecated); in AddModeAttr()
3477 Diag(AttrLoc, diag::err_machine_mode) << 0 /*Unknown*/ << Name; in AddModeAttr()
3510 Diag(AttrLoc, diag::err_enum_mode_vector_type) << Name << AttrRange; in AddModeAttr()
3518 Diag(AttrLoc, diag::err_mode_not_primitive); in AddModeAttr()
3521 Diag(AttrLoc, diag::err_mode_wrong_type); in AddModeAttr()
3524 Diag(AttrLoc, diag::err_mode_wrong_type); in AddModeAttr()
3527 Diag(AttrLoc, diag::err_mode_wrong_type); in AddModeAttr()
3539 Diag(AttrLoc, diag::err_machine_mode) << 1 /*Unsupported*/ << Name; in AddModeAttr()
3554 Diag(AttrLoc, diag::err_complex_mode_vector_type); in AddModeAttr()
3565 Diag(AttrLoc, diag::err_mode_wrong_type); in AddModeAttr()
3591 Diag(Range.getBegin(), diag::warn_attribute_ignored) << Ident; in mergeAlwaysInlineAttr()
3592 Diag(Optnone->getLocation(), diag::note_conflicting_attribute); in mergeAlwaysInlineAttr()
3620 Diag(Range.getBegin(), diag::warn_attribute_wrong_decl_type) in mergeInternalLinkageAttr()
3627 Diag(VD->getLocation(), diag::warn_internal_linkage_local_storage); in mergeInternalLinkageAttr()
3642 Diag(Range.getBegin(), diag::warn_attribute_ignored) << "'minsize'"; in mergeMinSizeAttr()
3643 Diag(Optnone->getLocation(), diag::note_conflicting_attribute); in mergeMinSizeAttr()
3656 Diag(Inline->getLocation(), diag::warn_attribute_ignored) << Inline; in mergeOptimizeNoneAttr()
3657 Diag(Range.getBegin(), diag::note_conflicting_attribute); in mergeOptimizeNoneAttr()
3661 Diag(MinSize->getLocation(), diag::warn_attribute_ignored) << MinSize; in mergeOptimizeNoneAttr()
3662 Diag(Range.getBegin(), diag::note_conflicting_attribute); in mergeOptimizeNoneAttr()
3708 S.Diag(FD->getTypeSpecStartLoc(), diag::err_kern_type_not_void_return) in handleGlobalAttr()
3716 S.Diag(Method->getLocStart(), diag::err_kern_is_nonstatic_method) in handleGlobalAttr()
3720 S.Diag(Method->getLocStart(), diag::warn_kern_is_method) << Method; in handleGlobalAttr()
3724 S.Diag(FD->getLocStart(), diag::warn_kern_is_inline) << FD; in handleGlobalAttr()
3734 S.Diag(Attr.getLoc(), diag::warn_gnu_inline_attribute_requires_inline); in handleGNUInlineAttr()
3753 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleCallConvAttr()
3888 Diag(attr.getLoc(), diag::err_invalid_pcs); in CheckCallingConvAttr()
3901 Diag(attr.getLoc(), diag::warn_cconv_ignored) << attr.getName(); in CheckCallingConvAttr()
3963 Diag(range.getBegin(), diag::err_attributes_are_not_compatible) in AddParameterABIAttr()
3965 Diag(existingAttr->getLocation(), diag::note_conflicting_attribute); in AddParameterABIAttr()
3976 Diag(range.getBegin(), diag::err_swift_abi_parameter_wrong_type) in AddParameterABIAttr()
3986 Diag(range.getBegin(), diag::err_swift_abi_parameter_wrong_type) in AddParameterABIAttr()
3996 Diag(range.getBegin(), diag::err_swift_abi_parameter_wrong_type) in AddParameterABIAttr()
4026 Diag(Attr.getLoc(), diag::err_attribute_regparm_wrong_platform) in CheckRegparmAttr()
4034 Diag(Attr.getLoc(), diag::err_attribute_regparm_invalid_number) in CheckRegparmAttr()
4060 S.Diag(E->getExprLoc(), diag::err_attribute_argument_n_type) in makeLaunchBoundsArgExpr()
4066 S.Diag(E->getExprLoc(), diag::err_ice_too_large) << I.toString(10, false) in makeLaunchBoundsArgExpr()
4071 S.Diag(E->getExprLoc(), diag::warn_attribute_argument_n_negative) in makeLaunchBoundsArgExpr()
4116 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in handleArgumentWithTypeTagAttr()
4127 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type) in handleArgumentWithTypeTagAttr()
4147 S.Diag(Attr.getLoc(), diag::err_attribute_pointers_only) in handleArgumentWithTypeTagAttr()
4161 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in handleTypeTagForDatatypeAttr()
4170 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type) in handleTypeTagForDatatypeAttr()
4235 ? diag::err_ns_attribute_wrong_parameter_type in AddNSConsumedAttr()
4236 : diag::warn_ns_attribute_wrong_parameter_type)) in AddNSConsumedAttr()
4267 S.Diag(D->getLocStart(), diag::warn_ns_attribute_wrong_parameter_type) in handleNSReturnsRetainedAttr()
4287 S.Diag(D->getLocStart(), diag::warn_attribute_wrong_decl_type) in handleNSReturnsRetainedAttr()
4316 S.Diag(D->getLocStart(), diag::warn_ns_attribute_wrong_parameter_type) in handleNSReturnsRetainedAttr()
4330 S.Diag(D->getLocStart(), diag::warn_ns_attribute_wrong_return_type) in handleNSReturnsRetainedAttr()
4377 S.Diag(D->getLocStart(), diag::warn_ns_attribute_wrong_return_type) in handleObjCReturnsInnerPointerAttr()
4397 S.Diag(D->getLocStart(), diag::warn_objc_requires_super_protocol) in handleObjCRequiresSuperAttr()
4399 S.Diag(PDecl->getLocation(), diag::note_protocol_decl); in handleObjCRequiresSuperAttr()
4403 S.Diag(D->getLocStart(), diag::warn_objc_requires_super_protocol) in handleObjCRequiresSuperAttr()
4440 S.Diag(D->getLocStart(), diag::err_objc_attr_not_id) << Attr.getName() << 0; in handleObjCBridgeAttr()
4447 S.Diag(Attr.getLoc(), diag::err_objc_attr_typedef_not_id) in handleObjCBridgeAttr()
4455 S.Diag(Attr.getLoc(), diag::err_objc_attr_typedef_not_void_pointer); in handleObjCBridgeAttr()
4470 S.Diag(D->getLocStart(), diag::err_objc_attr_not_id) << Attr.getName() << 0; in handleObjCBridgeMutableAttr()
4484 S.Diag(D->getLocStart(), diag::err_objc_attr_not_id) << Attr.getName() << 0; in handleObjCBridgeRelatedAttr()
4557 S.Diag(D->getLocStart(), diag::err_attribute_wrong_decl_type) in handleObjCOwnershipAttr()
4568 S.Diag(Attr.getLoc(), diag::err_objc_precise_lifetime_bad_type) in handleObjCPreciseLifetimeAttr()
4592 S.Diag(Attr.getLoc(), diag::warn_objc_precise_lifetime_meaningless) in handleObjCPreciseLifetimeAttr()
4608 S.Diag(Attr.getLoc(), diag::err_attribute_not_supported_in_lang) in handleUuidAttr()
4614 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleUuidAttr()
4631 S.Diag(LiteralLoc, diag::err_attribute_uuid_malformed_guid); in handleUuidAttr()
4638 S.Diag(LiteralLoc, diag::err_attribute_uuid_malformed_guid); in handleUuidAttr()
4642 S.Diag(LiteralLoc, diag::err_attribute_uuid_malformed_guid); in handleUuidAttr()
4653 S.Diag(Attr.getLoc(), diag::err_attribute_not_supported_in_lang) in handleMSInheritanceAttr()
4671 S.Diag(Attr.getLoc(), diag::err_thread_unsupported); in handleDeclspecThreadAttr()
4675 S.Diag(Attr.getLoc(), diag::err_declspec_thread_on_thread_variable); in handleDeclspecThreadAttr()
4679 S.Diag(Attr.getLoc(), diag::err_thread_non_global) << "__declspec(thread)"; in handleDeclspecThreadAttr()
4697 S.Diag(Attr.getLoc(), diag::warn_attr_abi_tag_namespace) << 0; in handleAbiTagAttr()
4701 S.Diag(Attr.getLoc(), diag::warn_attr_abi_tag_namespace) << 1; in handleAbiTagAttr()
4722 S.Diag(Attr.getLoc(), diag::err_attribute_too_many_arguments) in handleARMInterruptAttr()
4737 S.Diag(Attr.getLoc(), diag::warn_attribute_type_not_supported) in handleARMInterruptAttr()
4753 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) << Attr.getName() in handleMSP430InterruptAttr()
4763 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) in handleMSP430InterruptAttr()
4771 S.Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_bounds) in handleMSP430InterruptAttr()
4787 S.Diag(Attr.getLoc(), diag::err_attribute_too_many_arguments) in handleMipsInterruptAttr()
4810 S.Diag(D->getLocation(), diag::warn_attribute_wrong_decl_type) in handleMipsInterruptAttr()
4816 S.Diag(D->getLocation(), diag::warn_mips_interrupt_attribute) in handleMipsInterruptAttr()
4822 S.Diag(D->getLocation(), diag::warn_mips_interrupt_attribute) in handleMipsInterruptAttr()
4833 S.Diag(Attr.getLoc(), diag::warn_attribute_type_not_supported) in handleMipsInterruptAttr()
4853 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleAnyX86InterruptAttr()
4860 diag::err_anyx86_interrupt_attribute) in handleAnyX86InterruptAttr()
4870 S.Diag(D->getLocStart(), diag::err_anyx86_interrupt_attribute) in handleAnyX86InterruptAttr()
4880 diag::err_anyx86_interrupt_attribute) in handleAnyX86InterruptAttr()
4896 diag::err_anyx86_interrupt_attribute) in handleAnyX86InterruptAttr()
4969 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleX86ForceAlignArgPointerAttr()
4987 S.Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_bounds) in handleLayoutVersion()
5000 Diag(Range.getBegin(), diag::warn_attribute_ignored) << "'dllimport'"; in mergeDLLImportAttr()
5013 Diag(Import->getLocation(), diag::warn_attribute_ignored) << Import; in mergeDLLExportAttr()
5026 S.Diag(A.getRange().getBegin(), diag::warn_attribute_ignored) in handleDLLAttr()
5035 S.Diag(A.getRange().getBegin(), diag::warn_attribute_ignored_on_inline) in handleDLLAttr()
5044 S.Diag(A.getRange().getBegin(), diag::err_attribute_dll_lambda) << A.getName(); in handleDLLAttr()
5064 Diag(IA->getLocation(), diag::err_mismatched_ms_inheritance) in mergeMSInheritanceAttr()
5066 Diag(Range.getBegin(), diag::note_previous_ms_inheritance); in mergeMSInheritanceAttr()
5078 Diag(Range.getBegin(), diag::warn_ignored_ms_inheritance) in mergeMSInheritanceAttr()
5083 Diag(Range.getBegin(), diag::warn_ignored_ms_inheritance) in mergeMSInheritanceAttr()
5111 S.Diag(LiteralLoc, diag::warn_invalid_capability_name) << N; in handleCapabilityAttr()
5182 S.Diag(Attr.getLoc(), diag::warn_deprecated_anonymous_namespace); in handleDeprecatedAttr()
5206 S.Diag(Attr.getLoc(), diag::ext_cxx14_attr) << Attr.getName(); in handleDeprecatedAttr()
5227 S.Diag(LiteralLoc, diag::warn_unknown_sanitizer_ignored) << SanitizerName; in handleNoSanitizeAttr()
5262 S.Diag(Attr.getLoc(), diag::err_attribute_requires_opencl_version) in handleOpenCLNoSVMAttr()
5265 S.Diag(Attr.getLoc(), diag::warn_opencl_attr_deprecated_ignored) in handleOpenCLNoSVMAttr()
5317 S.Diag(Attr.getLoc(), diag::err_opencl_multiple_access_qualifiers) in handleOpenCLAccessAttr()
5332 S.Diag(Attr.getLoc(), diag::err_opencl_invalid_read_write) in handleOpenCLAccessAttr()
5368 ? diag::warn_unhandled_ms_attribute_ignored in ProcessDeclAttribute()
5369 : diag::warn_unknown_attribute_ignored) in ProcessDeclAttribute()
5384 S.Diag(Attr.getLoc(), diag::err_stmt_attribute_invalid_on_decl) in ProcessDeclAttribute()
5935 Diag(AttrList->getLoc(), diag::err_attribute_weakref_without_alias) in ProcessDeclAttributeList()
5950 Diag(D->getLocation(), diag::err_opencl_kernel_attr) << A; in ProcessDeclAttributeList()
5953 Diag(D->getLocation(), diag::err_opencl_kernel_attr) << A; in ProcessDeclAttributeList()
5956 Diag(D->getLocation(), diag::err_opencl_kernel_attr) << A; in ProcessDeclAttributeList()
5959 Diag(D->getLocation(), diag::err_attribute_wrong_decl_type) in ProcessDeclAttributeList()
5963 Diag(D->getLocation(), diag::err_attribute_wrong_decl_type) in ProcessDeclAttributeList()
5978 Diag(l->getLoc(), diag::err_only_annotate_after_access_spec); in ProcessAccessDeclAttributeList()
5995 S.Diag(A->getLoc(), diag::warn_unknown_attribute_ignored) in checkUnusedDeclAttributes()
5998 S.Diag(A->getLoc(), diag::warn_attribute_not_on_decl) in checkUnusedDeclAttributes()
6137 const DelayedDiagnostic &diag, in isForbiddenTypeAllowed() argument
6152 if (diag.getForbiddenTypeDiagnostic() == diag::err_arc_weak_disabled || in isForbiddenTypeAllowed()
6153 diag.getForbiddenTypeDiagnostic() == diag::err_arc_weak_no_runtime) { in isForbiddenTypeAllowed()
6171 static void handleDelayedForbiddenType(Sema &S, DelayedDiagnostic &diag, in handleDelayedForbiddenType() argument
6174 if (decl && isForbiddenTypeAllowed(S, decl, diag, reason)) { in handleDelayedForbiddenType()
6177 diag.Loc)); in handleDelayedForbiddenType()
6185 diag.getForbiddenTypeDiagnostic() == in handleDelayedForbiddenType()
6186 diag::err_arc_array_param_no_ownership) { in handleDelayedForbiddenType()
6187 diag.Triggered = true; in handleDelayedForbiddenType()
6192 S.Diag(diag.Loc, diag.getForbiddenTypeDiagnostic()) in handleDelayedForbiddenType()
6193 << diag.getForbiddenTypeOperand() << diag.getForbiddenTypeArgument(); in handleDelayedForbiddenType()
6194 diag.Triggered = true; in handleDelayedForbiddenType()
6256 unsigned diag, diag_message, diag_fwdclass_message; in DoEmitAvailabilityWarning() local
6257 unsigned diag_available_here = diag::note_availability_specified_here; in DoEmitAvailabilityWarning()
6270 diag = !ObjCPropertyAccess ? diag::warn_deprecated in DoEmitAvailabilityWarning()
6271 : diag::warn_property_method_deprecated; in DoEmitAvailabilityWarning()
6272 diag_message = diag::warn_deprecated_message; in DoEmitAvailabilityWarning()
6273 diag_fwdclass_message = diag::warn_deprecated_fwdclass_message; in DoEmitAvailabilityWarning()
6281 diag = !ObjCPropertyAccess ? diag::err_unavailable in DoEmitAvailabilityWarning()
6282 : diag::err_property_method_unavailable; in DoEmitAvailabilityWarning()
6283 diag_message = diag::err_unavailable_message; in DoEmitAvailabilityWarning()
6284 diag_fwdclass_message = diag::warn_unavailable_fwdclass_message; in DoEmitAvailabilityWarning()
6295 diag = diag::err_unavailable_in_arc; in DoEmitAvailabilityWarning()
6303 diag_available_here = diag::note_arc_forbidden_type; in DoEmitAvailabilityWarning()
6308 diag_available_here = diag::note_arc_weak_disabled; in DoEmitAvailabilityWarning()
6310 diag_available_here = diag::note_arc_weak_no_runtime; in DoEmitAvailabilityWarning()
6315 diag_available_here = diag::note_performs_forbidden_arc_conversion; in DoEmitAvailabilityWarning()
6320 diag_available_here = diag::note_arc_init_returns_unrelated; in DoEmitAvailabilityWarning()
6325 diag_available_here = diag::note_arc_field_with_ownership; in DoEmitAvailabilityWarning()
6333 diag = diag::warn_partial_availability; in DoEmitAvailabilityWarning()
6334 diag_message = diag::warn_partial_message; in DoEmitAvailabilityWarning()
6335 diag_fwdclass_message = diag::warn_partial_fwdclass_message; in DoEmitAvailabilityWarning()
6359 S.Diag(ObjCProperty->getLocation(), diag::note_property_attribute) in DoEmitAvailabilityWarning()
6362 S.Diag(Loc, diag) << D in DoEmitAvailabilityWarning()
6366 S.Diag(ObjCProperty->getLocation(), diag::note_property_attribute) in DoEmitAvailabilityWarning()
6372 S.Diag(UnknownObjCClass->getLocation(), diag::note_forward_class); in DoEmitAvailabilityWarning()
6397 S.Diag(Loc, diag::note_partial_availability_silence) << D; in DoEmitAvailabilityWarning()
6435 DelayedDiagnostic &diag = const_cast<DelayedDiagnostic&>(*i); in PopParsingDeclaration() local
6436 if (diag.Triggered) in PopParsingDeclaration()
6439 switch (diag.Kind) { in PopParsingDeclaration()
6445 handleDelayedAvailabilityCheck(*this, diag, decl); in PopParsingDeclaration()
6449 HandleDelayedAccessCheck(diag, decl); in PopParsingDeclaration()
6453 handleDelayedForbiddenType(*this, diag, decl); in PopParsingDeclaration()