Lines Matching refs:diag

193                                    diag::err_attribute_wrong_number_arguments,  in checkAttributeNumArgs()
202 diag::err_attribute_too_few_arguments, in checkAttributeAtLeastNumArgs()
211 diag::err_attribute_too_many_arguments, in checkAttributeAtMostNumArgs()
224 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in checkUInt32Argument()
228 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) in checkUInt32Argument()
235 S.Diag(Expr->getExprLoc(), diag::err_ice_too_large) in checkUInt32Argument()
250 S.Diag(Range.getBegin(), diag::err_attributes_are_not_compatible) << Ident in checkAttrMutualExclusion()
252 S.Diag(A->getLocation(), diag::note_conflicting_attribute); in checkAttrMutualExclusion()
280 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in checkFunctionOrMethodParameterIndex()
288 S.Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_bounds) in checkFunctionOrMethodParameterIndex()
296 diag::err_attribute_invalid_implicit_this_argument) in checkFunctionOrMethodParameterIndex()
316 Diag(Loc->Loc, diag::err_attribute_argument_type) in checkStringLiteralArgumentAttr()
333 Diag(ArgExpr->getLocStart(), diag::err_attribute_argument_type) in checkStringLiteralArgumentAttr()
395 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_decl_not_pointer) in threadSafetyCheckIsPointer()
523 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_ignored) << in checkAttrArgsAreCapabilityObjs()
552 S.Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_range) in checkAttrArgsAreCapabilityObjs()
565 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_argument_not_lockable) in checkAttrArgsAreCapabilityObjs()
633 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_decl_not_lockable) in checkAcquireOrderAttrCommon()
717 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in checkTryLockFunAttrCommon()
801 S.Diag(Attr.getLoc(), diag::err_enable_if_never_constant_expr); in handleEnableIfAttr()
815 S.Diag(D->getLocStart(), diag::err_attribute_only_once_per_parameter) in handlePassObjectSizeAttr()
829 S.Diag(E->getLocStart(), diag::err_attribute_argument_outof_range) in handlePassObjectSizeAttr()
839 S.Diag(D->getLocStart(), diag::err_attribute_pointers_only) in handlePassObjectSizeAttr()
856 S.Diag(IL->Loc, diag::warn_attribute_type_not_supported) in handleConsumableAttr()
861 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) in handleConsumableAttr()
879 S.Diag(Attr.getLoc(), diag::warn_attr_on_unconsumable_class) << in checkForConsumableClass()
915 S.Diag(Loc, diag::warn_attribute_type_not_supported) in handleCallableWhenAttr()
939 S.Diag(Ident->Loc, diag::warn_attribute_type_not_supported) in handleParamTypestateAttr()
944 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) << in handleParamTypestateAttr()
975 S.Diag(IL->Loc, diag::warn_attribute_type_not_supported) in handleReturnTypestateAttr()
980 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) << in handleReturnTypestateAttr()
1025 S.Diag(Ident->Loc, diag::warn_attribute_type_not_supported) in handleSetTypestateAttr()
1030 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) << in handleSetTypestateAttr()
1050 S.Diag(Ident->Loc, diag::warn_attribute_type_not_supported) in handleTestTypestateAttr()
1055 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) << in handleTestTypestateAttr()
1080 S.Diag(Attr.getLoc(), diag::warn_attribute_packed_for_bitfield); in handlePackedAttr()
1085 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName(); in handlePackedAttr()
1094 S.Diag(Attr.getLoc(), diag::warn_iboutlet_object_type) in checkIBOutletCommon()
1101 S.Diag(Attr.getLoc(), diag::warn_iboutlet_object_type) in checkIBOutletCommon()
1107 S.Diag(Attr.getLoc(), diag::warn_attribute_iboutlet) << Attr.getName(); in checkIBOutletCommon()
1128 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) in handleIBOutletCollection()
1144 S.Diag(Attr.getLoc(), diag::err_iboutletcollection_type) << "NSObject"; in handleIBOutletCollection()
1160 QT->isBuiltinType() ? diag::err_iboutletcollection_builtintype in handleIBOutletCollection()
1161 : diag::err_iboutletcollection_type) << QT; in handleIBOutletCollection()
1200 S.Diag(Attr.getLoc(), diag::warn_attribute_return_pointers_only) in attrNonNullArgCheck()
1203 S.Diag(Attr.getLoc(), diag::warn_attribute_pointers_only) in attrNonNullArgCheck()
1243 S.Diag(Attr.getLoc(), diag::warn_attribute_nonnull_no_pointers); in handleNonNullAttr()
1260 S.Diag(Attr.getLoc(), diag::warn_attribute_nonnull_parm_no_args) in handleNonNullAttrParameter()
1306 Diag(AttrLoc, diag::warn_attribute_return_pointers_refs_only) in AddAssumeAlignedAttr()
1315 Diag(AttrLoc, diag::err_attribute_argument_n_type) in AddAssumeAlignedAttr()
1319 Diag(AttrLoc, diag::err_attribute_argument_type) in AddAssumeAlignedAttr()
1326 Diag(AttrLoc, diag::err_alignment_not_power_of_two) in AddAssumeAlignedAttr()
1336 Diag(AttrLoc, diag::err_attribute_argument_n_type) in AddAssumeAlignedAttr()
1369 S.Diag(AL.getLoc(), diag::err_attribute_argument_n_type) in handleOwnershipAttr()
1384 S.Diag(AL.getLoc(), diag::err_attribute_too_few_arguments) in handleOwnershipAttr()
1391 S.Diag(AL.getLoc(), diag::err_attribute_too_many_arguments) in handleOwnershipAttr()
1427 S.Diag(AL.getLoc(), diag::err_ownership_type) << AL.getName() << Err in handleOwnershipAttr()
1438 S.Diag(AL.getLoc(), diag::err_attributes_are_not_compatible) in handleOwnershipAttr()
1447 S.Diag(I->getLocation(), diag::err_ownership_returns_index_mismatch) in handleOwnershipAttr()
1450 S.Diag(AL.getLoc(), diag::note_ownership_returns_index_mismatch) in handleOwnershipAttr()
1471 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) in handleWeakRefAttr()
1490 S.Diag(Attr.getLoc(), diag::err_attribute_weakref_not_global_context) in handleWeakRefAttr()
1538 S.Diag(Attr.getLoc(), diag::err_alias_not_supported_on_darwin); in handleAliasAttr()
1545 S.Diag(Attr.getLoc(), diag::err_alias_is_definition) << FD; in handleAliasAttr()
1551 S.Diag(Attr.getLoc(), diag::err_alias_is_definition) << VD; in handleAliasAttr()
1589 S.Diag(LiteralLoc, diag::err_attr_tlsmodel_arg); in handleTLSModelAttr()
1600 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName(); in handleKernelAttr()
1624 S.Diag(Attr.getLoc(), diag::warn_attribute_return_pointers_only) in handleRestrictAttr()
1630 S.Diag(Attr.getLoc(), diag::err_attribute_not_supported_in_lang) in handleCommonAttr()
1655 S.Diag(attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleNoReturnAttr()
1684 Attr.isCXX11Attribute() ? diag::err_attribute_wrong_decl_type in handleAnalyzerNoReturnAttr()
1685 : diag::warn_attribute_wrong_decl_type) in handleAnalyzerNoReturnAttr()
1722 S.Diag(Attr.getLoc(), diag::err_repeat_attribute) << A; in handleVecReturnAttr()
1730 S.Diag(Attr.getLoc(), diag::err_attribute_vecreturn_only_vector_member); in handleVecReturnAttr()
1735 S.Diag(Attr.getLoc(), diag::err_attribute_vecreturn_only_pod_record); in handleVecReturnAttr()
1741 S.Diag(Attr.getLoc(), diag::err_attribute_vecreturn_only_vector_member); in handleVecReturnAttr()
1759 diag::err_carries_dependency_param_not_function_decl); in handleDependencyAttr()
1792 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName(); in handleUsedAttr()
1796 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleUsedAttr()
1843 S.Diag(Attr.getLoc(), diag::err_objc_attr_protocol_requires_definition) in handleObjCSuppresProtocolAttr()
1867 S.Diag(Range.getBegin(), diag::warn_availability_version_ordering) in checkAvailabilityAttr()
1875 S.Diag(Range.getBegin(), diag::warn_availability_version_ordering) in checkAvailabilityAttr()
1883 S.Diag(Range.getBegin(), diag::warn_availability_version_ordering) in checkAvailabilityAttr()
1998 diag::warn_mismatched_availability_override_unavail) in mergeAvailabilityAttr()
2003 diag::warn_mismatched_availability_override) in mergeAvailabilityAttr()
2010 Diag(Range.getBegin(), diag::note_overridden_method); in mergeAvailabilityAttr()
2012 Diag(Range.getBegin(), diag::note_protocol_method); in mergeAvailabilityAttr()
2014 Diag(OldAA->getLocation(), diag::warn_mismatched_availability); in mergeAvailabilityAttr()
2015 Diag(Range.getBegin(), diag::note_previous_attribute); in mergeAvailabilityAttr()
2077 S.Diag(Platform->Loc, diag::warn_availability_unknown_platform) in handleAvailabilityAttr()
2082 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName(); in handleAvailabilityAttr()
2183 S.Diag(existingAttr->getLocation(), diag::err_mismatched_visibility); in mergeVisibilityAttr()
2184 S.Diag(range.getBegin(), diag::note_previous_attribute); in mergeVisibilityAttr()
2208 S.Diag(Attr.getRange().getBegin(), diag::warn_attribute_ignored) in handleVisibilityAttr()
2218 S.Diag(Attr.getRange().getBegin(), diag::err_attribute_wrong_decl_type) in handleVisibilityAttr()
2231 S.Diag(LiteralLoc, diag::warn_attribute_type_not_supported) in handleVisibilityAttr()
2240 S.Diag(Attr.getLoc(), diag::warn_attribute_protected_visibility); in handleVisibilityAttr()
2261 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in handleObjCMethodFamilyAttr()
2269 S.Diag(IL->Loc, diag::warn_attribute_type_not_supported) << Attr.getName() in handleObjCMethodFamilyAttr()
2276 S.Diag(method->getLocation(), diag::err_init_method_bad_return_type) in handleObjCMethodFamilyAttr()
2291 S.Diag(TD->getLocation(), diag::err_nsobject_attribute); in handleObjCNSObject()
2298 S.Diag(PD->getLocation(), diag::err_nsobject_attribute); in handleObjCNSObject()
2309 S.Diag(D->getLocation(), diag::warn_nsobject_attribute); in handleObjCNSObject()
2320 S.Diag(TD->getLocation(), diag::warn_ptr_independentclass_attribute); in handleObjCIndependentClass()
2324 S.Diag(D->getLocation(), diag::warn_independentclass_attribute); in handleObjCIndependentClass()
2334 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in handleBlocksAttr()
2342 S.Diag(Attr.getLoc(), diag::warn_attribute_type_not_supported) in handleBlocksAttr()
2359 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in handleSentinelAttr()
2366 S.Diag(Attr.getLoc(), diag::err_attribute_sentinel_less_than_zero) in handleSentinelAttr()
2380 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in handleSentinelAttr()
2390 S.Diag(Attr.getLoc(), diag::err_attribute_sentinel_not_zero_or_one) in handleSentinelAttr()
2399 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_named_arguments); in handleSentinelAttr()
2404 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_not_variadic) << 0; in handleSentinelAttr()
2409 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_not_variadic) << 0; in handleSentinelAttr()
2414 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_not_variadic) << 1; in handleSentinelAttr()
2425 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_not_variadic) << m; in handleSentinelAttr()
2429 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleSentinelAttr()
2434 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleSentinelAttr()
2446 S.Diag(Attr.getLoc(), diag::warn_attribute_void_function_method) in handleWarnUnusedResult()
2452 S.Diag(Attr.getLoc(), diag::warn_attribute_void_function_method) in handleWarnUnusedResult()
2467 S.Diag(Attr.getLoc(), diag::warn_attribute_invalid_on_definition) in handleWeakImportAttr()
2474 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleWeakImportAttr()
2495 S.Diag(Attr.getLoc(), diag::err_attribute_argument_is_zero) in handleWorkGroupSize()
2505 S.Diag(Attr.getLoc(), diag::warn_duplicate_attribute) << Attr.getName(); in handleWorkGroupSize()
2514 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) in handleVecTypeHint()
2526 S.Diag(Attr.getLoc(), diag::err_attribute_argument_vec_type_hint) in handleVecTypeHint()
2533 S.Diag(Attr.getLoc(), diag::warn_duplicate_attribute) << Attr.getName(); in handleVecTypeHint()
2549 Diag(ExistingAttr->getLocation(), diag::warn_mismatched_section); in mergeSectionAttr()
2550 Diag(Range.getBegin(), diag::note_previous_attribute); in mergeSectionAttr()
2560 Diag(LiteralLoc, diag::err_attribute_section_invalid_for_target) << Error; in checkSectionName()
2580 S.Diag(LiteralLoc, diag::err_attribute_section_invalid_for_target) in handleSectionAttr()
2598 Diag(LiteralLoc, diag::warn_unsupported_target_attribute) << Str; in checkTargetAttr()
2617 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName(); in handleCleanupAttr()
2630 S.Diag(Loc, diag::warn_cleanup_ext); in handleCleanupAttr()
2634 S.Diag(Loc, diag::err_attribute_cleanup_arg_not_function) << 1 in handleCleanupAttr()
2640 S.Diag(Loc, diag::warn_cleanup_ext); in handleCleanupAttr()
2644 S.Diag(Loc, diag::err_attribute_cleanup_arg_not_function) << 2 in handleCleanupAttr()
2651 S.Diag(Loc, diag::err_attribute_cleanup_arg_not_function) << 0; in handleCleanupAttr()
2656 S.Diag(Loc, diag::err_attribute_cleanup_func_must_take_one_arg) in handleCleanupAttr()
2667 S.Diag(Loc, diag::err_attribute_cleanup_func_arg_incompatible_type) in handleCleanupAttr()
2693 S.Diag(Attr.getLoc(), diag::err_format_attribute_not) in handleFormatArgAttr()
2703 S.Diag(Attr.getLoc(), diag::err_format_attribute_result_not) in handleFormatArgAttr()
2754 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName(); in handleInitPriorityAttr()
2759 S.Diag(Attr.getLoc(), diag::err_init_priority_object_attr); in handleInitPriorityAttr()
2767 S.Diag(Attr.getLoc(), diag::err_init_priority_object_attr); in handleInitPriorityAttr()
2780 S.Diag(Attr.getLoc(), diag::err_attribute_argument_outof_range) in handleInitPriorityAttr()
2815 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in handleFormatAttr()
2840 S.Diag(Attr.getLoc(), diag::warn_attribute_type_not_supported) in handleFormatAttr()
2852 S.Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_bounds) in handleFormatAttr()
2863 diag::err_format_attribute_implicit_this_format_string) in handleFormatAttr()
2875 S.Diag(Attr.getLoc(), diag::err_format_attribute_not) in handleFormatAttr()
2884 S.Diag(Attr.getLoc(), diag::err_format_attribute_not) in handleFormatAttr()
2891 S.Diag(Attr.getLoc(), diag::err_format_attribute_not) in handleFormatAttr()
2908 S.Diag(D->getLocation(), diag::err_format_attribute_requires_variadic); in handleFormatAttr()
2917 S.Diag(Attr.getLoc(), diag::err_format_strftime_third_parameter) in handleFormatAttr()
2923 S.Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_bounds) in handleFormatAttr()
2946 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleTransparentUnionAttr()
2953 diag::warn_transparent_union_attribute_not_definition); in handleTransparentUnionAttr()
2960 S.Diag(Attr.getLoc(), diag::warn_transparent_union_attribute_zero_fields); in handleTransparentUnionAttr()
2968 diag::warn_transparent_union_attribute_floating) in handleTransparentUnionAttr()
2989 diag::warn_transparent_union_attribute_field_size_align) in handleTransparentUnionAttr()
2993 diag::note_transparent_union_first_field_size_align) in handleTransparentUnionAttr()
3043 Diag(AttrLoc, diag::warn_attribute_pointer_or_reference_only) in AddAlignValueAttr()
3052 diag::err_align_value_attribute_argument_not_int, in AddAlignValueAttr()
3058 Diag(AttrLoc, diag::err_alignment_not_power_of_two) in AddAlignValueAttr()
3077 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) in handleAlignedAttr()
3091 diag::err_pack_expansion_without_parameter_packs); in handleAlignedAttr()
3101 S.Diag(Attr.getLoc(), diag::err_alignment_dependent_typedef_name) in handleAlignedAttr()
3142 Diag(AttrLoc, diag::err_attribute_wrong_decl_type) << &TmpAttr in AddAlignedAttr()
3148 Diag(AttrLoc, diag::err_alignas_attribute_wrong_decl_type) in AddAlignedAttr()
3166 diag::err_aligned_attribute_argument_not_int, in AddAlignedAttr()
3180 Diag(AttrLoc, diag::err_alignment_not_power_of_two) in AddAlignedAttr()
3191 Diag(AttrLoc, diag::err_attribute_aligned_too_great) << MaxValidAlignment in AddAlignedAttr()
3203 Diag(VD->getLocation(), diag::err_tls_var_aligned_over_maximum) in AddAlignedAttr()
3257 Diag(AlignasAttr->getLocation(), diag::err_alignas_underaligned) in CheckAlignasUnderalignment()
3284 Diag(Range.getBegin(), diag::err_mismatched_ms_inheritance) in checkMSInheritanceAttrOnDefinition()
3286 Diag(RD->getDefinition()->getLocation(), diag::note_defined_here) in checkMSInheritanceAttrOnDefinition()
3355 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) << Attr.getName() in handleModeAttr()
3381 S.Diag(Attr.getLoc(), diag::warn_vector_mode_deprecated); in handleModeAttr()
3396 S.Diag(D->getLocation(), diag::err_attr_wrong_decl) in handleModeAttr()
3408 S.Diag(Attr.getLoc(), diag::err_mode_not_primitive); in handleModeAttr()
3411 S.Diag(Attr.getLoc(), diag::err_mode_wrong_type); in handleModeAttr()
3414 S.Diag(Attr.getLoc(), diag::err_mode_wrong_type); in handleModeAttr()
3417 S.Diag(Attr.getLoc(), diag::err_mode_wrong_type); in handleModeAttr()
3425 S.Diag(Attr.getLoc(), diag::err_machine_mode) << 0 /*Unknown*/ << Name; in handleModeAttr()
3438 S.Diag(Attr.getLoc(), diag::err_machine_mode) << 1 /*Unsupported*/ << Name; in handleModeAttr()
3453 S.Diag(Attr.getLoc(), diag::err_complex_mode_vector_type); in handleModeAttr()
3464 S.Diag(Attr.getLoc(), diag::err_mode_wrong_type); in handleModeAttr()
3483 diag::warn_attribute_requires_functions_or_static_globals) in handleNoDebugAttr()
3487 diag::warn_attribute_requires_functions_or_static_globals) in handleNoDebugAttr()
3501 Diag(Range.getBegin(), diag::warn_attribute_ignored) << Ident; in mergeAlwaysInlineAttr()
3502 Diag(Optnone->getLocation(), diag::note_conflicting_attribute); in mergeAlwaysInlineAttr()
3530 Diag(Range.getBegin(), diag::warn_attribute_wrong_decl_type) in mergeInternalLinkageAttr()
3537 Diag(VD->getLocation(), diag::warn_internal_linkage_local_storage); in mergeInternalLinkageAttr()
3552 Diag(Range.getBegin(), diag::warn_attribute_ignored) << "'minsize'"; in mergeMinSizeAttr()
3553 Diag(Optnone->getLocation(), diag::note_conflicting_attribute); in mergeMinSizeAttr()
3566 Diag(Inline->getLocation(), diag::warn_attribute_ignored) << Inline; in mergeOptimizeNoneAttr()
3567 Diag(Range.getBegin(), diag::note_conflicting_attribute); in mergeOptimizeNoneAttr()
3571 Diag(MinSize->getLocation(), diag::warn_attribute_ignored) << MinSize; in mergeOptimizeNoneAttr()
3572 Diag(Range.getBegin(), diag::note_conflicting_attribute); in mergeOptimizeNoneAttr()
3612 S.Diag(FD->getTypeSpecStartLoc(), diag::err_kern_type_not_void_return) in handleGlobalAttr()
3628 S.Diag(Attr.getLoc(), diag::warn_gnu_inline_attribute_requires_inline); in handleGNUInlineAttr()
3647 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleCallConvAttr()
3764 Diag(attr.getLoc(), diag::err_invalid_pcs); in CheckCallingConvAttr()
3775 Diag(attr.getLoc(), diag::warn_cconv_ignored) << attr.getName(); in CheckCallingConvAttr()
3808 Diag(Attr.getLoc(), diag::err_attribute_regparm_wrong_platform) in CheckRegparmAttr()
3816 Diag(Attr.getLoc(), diag::err_attribute_regparm_invalid_number) in CheckRegparmAttr()
3841 S.Diag(E->getExprLoc(), diag::err_attribute_argument_n_type) in checkLaunchBoundsArgument()
3847 S.Diag(E->getExprLoc(), diag::err_ice_too_large) << I.toString(10, false) in checkLaunchBoundsArgument()
3852 S.Diag(E->getExprLoc(), diag::warn_attribute_argument_n_negative) in checkLaunchBoundsArgument()
3887 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in handleArgumentWithTypeTagAttr()
3898 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type) in handleArgumentWithTypeTagAttr()
3918 S.Diag(Attr.getLoc(), diag::err_attribute_pointers_only) in handleArgumentWithTypeTagAttr()
3932 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type) in handleTypeTagForDatatypeAttr()
3941 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type) in handleTypeTagForDatatypeAttr()
3992 S.Diag(D->getLocStart(), diag::warn_ns_attribute_wrong_parameter_type) in handleNSConsumedAttr()
4024 S.Diag(D->getLocStart(), diag::warn_ns_attribute_wrong_parameter_type) in handleNSReturnsRetainedAttr()
4044 S.Diag(D->getLocStart(), diag::warn_attribute_wrong_decl_type) in handleNSReturnsRetainedAttr()
4073 S.Diag(D->getLocStart(), diag::warn_ns_attribute_wrong_parameter_type) in handleNSReturnsRetainedAttr()
4087 S.Diag(D->getLocStart(), diag::warn_ns_attribute_wrong_return_type) in handleNSReturnsRetainedAttr()
4134 S.Diag(D->getLocStart(), diag::warn_ns_attribute_wrong_return_type) in handleObjCReturnsInnerPointerAttr()
4154 S.Diag(D->getLocStart(), diag::warn_objc_requires_super_protocol) in handleObjCRequiresSuperAttr()
4156 S.Diag(PDecl->getLocation(), diag::note_protocol_decl); in handleObjCRequiresSuperAttr()
4160 S.Diag(D->getLocStart(), diag::warn_objc_requires_super_protocol) in handleObjCRequiresSuperAttr()
4197 S.Diag(D->getLocStart(), diag::err_objc_attr_not_id) << Attr.getName() << 0; in handleObjCBridgeAttr()
4204 S.Diag(Attr.getLoc(), diag::err_objc_attr_typedef_not_id) in handleObjCBridgeAttr()
4212 S.Diag(Attr.getLoc(), diag::err_objc_attr_typedef_not_void_pointer); in handleObjCBridgeAttr()
4227 S.Diag(D->getLocStart(), diag::err_objc_attr_not_id) << Attr.getName() << 0; in handleObjCBridgeMutableAttr()
4241 S.Diag(D->getLocStart(), diag::err_objc_attr_not_id) << Attr.getName() << 0; in handleObjCBridgeRelatedAttr()
4315 S.Diag(D->getLocStart(), diag::err_attribute_wrong_decl_type) in handleObjCOwnershipAttr()
4326 S.Diag(Attr.getLoc(), diag::err_objc_precise_lifetime_bad_type) in handleObjCPreciseLifetimeAttr()
4350 S.Diag(Attr.getLoc(), diag::warn_objc_precise_lifetime_meaningless) in handleObjCPreciseLifetimeAttr()
4366 S.Diag(Attr.getLoc(), diag::err_attribute_not_supported_in_lang) in handleUuidAttr()
4372 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleUuidAttr()
4389 S.Diag(LiteralLoc, diag::err_attribute_uuid_malformed_guid); in handleUuidAttr()
4396 S.Diag(LiteralLoc, diag::err_attribute_uuid_malformed_guid); in handleUuidAttr()
4400 S.Diag(LiteralLoc, diag::err_attribute_uuid_malformed_guid); in handleUuidAttr()
4411 S.Diag(Attr.getLoc(), diag::err_attribute_not_supported_in_lang) in handleMSInheritanceAttr()
4427 S.Diag(Attr.getLoc(), diag::err_thread_unsupported); in handleDeclspecThreadAttr()
4431 S.Diag(Attr.getLoc(), diag::err_declspec_thread_on_thread_variable); in handleDeclspecThreadAttr()
4435 S.Diag(Attr.getLoc(), diag::err_thread_non_global) << "__declspec(thread)"; in handleDeclspecThreadAttr()
4446 S.Diag(Attr.getLoc(), diag::err_attribute_too_many_arguments) in handleARMInterruptAttr()
4461 S.Diag(Attr.getLoc(), diag::warn_attribute_type_not_supported) in handleARMInterruptAttr()
4477 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) << Attr.getName() in handleMSP430InterruptAttr()
4487 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) in handleMSP430InterruptAttr()
4495 S.Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_bounds) in handleMSP430InterruptAttr()
4511 S.Diag(Attr.getLoc(), diag::err_attribute_too_many_arguments) in handleMipsInterruptAttr()
4534 S.Diag(D->getLocation(), diag::warn_attribute_wrong_decl_type) in handleMipsInterruptAttr()
4540 S.Diag(D->getLocation(), diag::warn_mips_interrupt_attribute) in handleMipsInterruptAttr()
4546 S.Diag(D->getLocation(), diag::warn_mips_interrupt_attribute) in handleMipsInterruptAttr()
4557 S.Diag(Attr.getLoc(), diag::warn_attribute_type_not_supported) in handleMipsInterruptAttr()
4628 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) in handleX86ForceAlignArgPointerAttr()
4641 Diag(Range.getBegin(), diag::warn_attribute_ignored) << "'dllimport'"; in mergeDLLImportAttr()
4654 Diag(Import->getLocation(), diag::warn_attribute_ignored) << Import; in mergeDLLExportAttr()
4667 S.Diag(A.getRange().getBegin(), diag::warn_attribute_ignored) in handleDLLAttr()
4676 S.Diag(A.getRange().getBegin(), diag::warn_attribute_ignored_on_inline) in handleDLLAttr()
4685 S.Diag(A.getRange().getBegin(), diag::err_attribute_dll_lambda) << A.getName(); in handleDLLAttr()
4705 Diag(IA->getLocation(), diag::err_mismatched_ms_inheritance) in mergeMSInheritanceAttr()
4707 Diag(Range.getBegin(), diag::note_previous_ms_inheritance); in mergeMSInheritanceAttr()
4719 Diag(Range.getBegin(), diag::warn_ignored_ms_inheritance) in mergeMSInheritanceAttr()
4724 Diag(Range.getBegin(), diag::warn_ignored_ms_inheritance) in mergeMSInheritanceAttr()
4752 S.Diag(LiteralLoc, diag::warn_invalid_capability_name) << N; in handleCapabilityAttr()
4823 S.Diag(Attr.getLoc(), diag::warn_deprecated_anonymous_namespace); in handleDeprecatedAttr()
4834 S.Diag(Attr.getLoc(), diag::ext_deprecated_attr_is_a_cxx14_extension); in handleDeprecatedAttr()
4853 S.Diag(LiteralLoc, diag::warn_unknown_sanitizer_ignored) << SanitizerName; in handleNoSanitizeAttr()
4951 ? diag::warn_unhandled_ms_attribute_ignored in ProcessDeclAttribute()
4952 : diag::warn_unknown_attribute_ignored) in ProcessDeclAttribute()
5484 Diag(AttrList->getLoc(), diag::err_attribute_weakref_without_alias) in ProcessDeclAttributeList()
5499 Diag(D->getLocation(), diag::err_opencl_kernel_attr) << A; in ProcessDeclAttributeList()
5502 Diag(D->getLocation(), diag::err_opencl_kernel_attr) << A; in ProcessDeclAttributeList()
5505 Diag(D->getLocation(), diag::err_opencl_kernel_attr) << A; in ProcessDeclAttributeList()
5508 Diag(D->getLocation(), diag::err_attribute_wrong_decl_type) in ProcessDeclAttributeList()
5512 Diag(D->getLocation(), diag::err_attribute_wrong_decl_type) in ProcessDeclAttributeList()
5527 Diag(l->getLoc(), diag::err_only_annotate_after_access_spec); in ProcessAccessDeclAttributeList()
5544 S.Diag(A->getLoc(), diag::warn_unknown_attribute_ignored) in checkUnusedDeclAttributes()
5547 S.Diag(A->getLoc(), diag::warn_attribute_not_on_decl) in checkUnusedDeclAttributes()
5686 const DelayedDiagnostic &diag, in isForbiddenTypeAllowed() argument
5701 if (diag.getForbiddenTypeDiagnostic() == diag::err_arc_weak_disabled || in isForbiddenTypeAllowed()
5702 diag.getForbiddenTypeDiagnostic() == diag::err_arc_weak_no_runtime) { in isForbiddenTypeAllowed()
5720 static void handleDelayedForbiddenType(Sema &S, DelayedDiagnostic &diag, in handleDelayedForbiddenType() argument
5723 if (decl && isForbiddenTypeAllowed(S, decl, diag, reason)) { in handleDelayedForbiddenType()
5726 diag.Loc)); in handleDelayedForbiddenType()
5734 diag.getForbiddenTypeDiagnostic() == in handleDelayedForbiddenType()
5735 diag::err_arc_array_param_no_ownership) { in handleDelayedForbiddenType()
5736 diag.Triggered = true; in handleDelayedForbiddenType()
5741 S.Diag(diag.Loc, diag.getForbiddenTypeDiagnostic()) in handleDelayedForbiddenType()
5742 << diag.getForbiddenTypeOperand() << diag.getForbiddenTypeArgument(); in handleDelayedForbiddenType()
5743 diag.Triggered = true; in handleDelayedForbiddenType()
5778 unsigned diag, diag_message, diag_fwdclass_message; in DoEmitAvailabilityWarning() local
5779 unsigned diag_available_here = diag::note_availability_specified_here; in DoEmitAvailabilityWarning()
5792 diag = !ObjCPropertyAccess ? diag::warn_deprecated in DoEmitAvailabilityWarning()
5793 : diag::warn_property_method_deprecated; in DoEmitAvailabilityWarning()
5794 diag_message = diag::warn_deprecated_message; in DoEmitAvailabilityWarning()
5795 diag_fwdclass_message = diag::warn_deprecated_fwdclass_message; in DoEmitAvailabilityWarning()
5803 diag = !ObjCPropertyAccess ? diag::err_unavailable in DoEmitAvailabilityWarning()
5804 : diag::err_property_method_unavailable; in DoEmitAvailabilityWarning()
5805 diag_message = diag::err_unavailable_message; in DoEmitAvailabilityWarning()
5806 diag_fwdclass_message = diag::warn_unavailable_fwdclass_message; in DoEmitAvailabilityWarning()
5817 diag = diag::err_unavailable_in_arc; in DoEmitAvailabilityWarning()
5825 diag_available_here = diag::note_arc_forbidden_type; in DoEmitAvailabilityWarning()
5830 diag_available_here = diag::note_arc_weak_disabled; in DoEmitAvailabilityWarning()
5832 diag_available_here = diag::note_arc_weak_no_runtime; in DoEmitAvailabilityWarning()
5837 diag_available_here = diag::note_performs_forbidden_arc_conversion; in DoEmitAvailabilityWarning()
5842 diag_available_here = diag::note_arc_init_returns_unrelated; in DoEmitAvailabilityWarning()
5847 diag_available_here = diag::note_arc_field_with_ownership; in DoEmitAvailabilityWarning()
5856 diag = diag::warn_partial_availability; in DoEmitAvailabilityWarning()
5857 diag_message = diag::warn_partial_message; in DoEmitAvailabilityWarning()
5858 diag_fwdclass_message = diag::warn_partial_fwdclass_message; in DoEmitAvailabilityWarning()
5867 S.Diag(ObjCProperty->getLocation(), diag::note_property_attribute) in DoEmitAvailabilityWarning()
5870 S.Diag(Loc, diag) << D; in DoEmitAvailabilityWarning()
5872 S.Diag(ObjCProperty->getLocation(), diag::note_property_attribute) in DoEmitAvailabilityWarning()
5876 S.Diag(UnknownObjCClass->getLocation(), diag::note_forward_class); in DoEmitAvailabilityWarning()
5882 S.Diag(Loc, diag::note_partial_availability_silence) << D; in DoEmitAvailabilityWarning()
5920 DelayedDiagnostic &diag = const_cast<DelayedDiagnostic&>(*i); in PopParsingDeclaration() local
5921 if (diag.Triggered) in PopParsingDeclaration()
5924 switch (diag.Kind) { in PopParsingDeclaration()
5930 handleDelayedAvailabilityCheck(*this, diag, decl); in PopParsingDeclaration()
5934 HandleDelayedAccessCheck(diag, decl); in PopParsingDeclaration()
5938 handleDelayedForbiddenType(*this, diag, decl); in PopParsingDeclaration()