Home | History | Annotate | Download | only in Sema

Lines Matching refs:Diag

213     S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
227 S.Diag(Attr.getLoc(), diag::err_attribute_too_few_arguments) << Num;
259 S.Diag(AttrLoc, diag::err_attribute_argument_n_type) << Name.c_str()
266 S.Diag(AttrLoc, diag::err_attribute_argument_out_of_bounds)
273 S.Diag(AttrLoc,
274 diag::err_attribute_invalid_implicit_this_argument)
341 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_decl_not_pointer)
344 S.Diag(Attr.getLoc(), diag::err_attribute_can_be_applied_only_to_value_decl)
381 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_argument_not_class)
407 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_argument_not_lockable)
441 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_ignored) <<
470 Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_range)
507 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_wrong_decl_type)
547 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_wrong_decl_type)
594 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_wrong_decl_type)
627 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_wrong_decl_type)
644 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type)
662 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type)
679 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type)
699 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_wrong_decl_type)
709 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_decl_not_lockable)
758 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_wrong_decl_type)
833 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_wrong_decl_type)
839 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type)
887 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_wrong_decl_type)
933 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_wrong_decl_type)
957 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_wrong_decl_type)
982 S.Diag(Attr.getLoc(), diag::warn_thread_attribute_wrong_decl_type)
1007 S.Diag(Attr.getLoc(), diag::err_typecheck_ext_vector_not_typedef);
1028 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored_for_field_of_type)
1035 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName();
1044 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName();
1061 S.Diag(Attr.getLoc(), diag::warn_attribute_ibaction) << Attr.getName();
1070 S.Diag(Attr.getLoc(), diag::warn_iboutlet_object_type)
1077 S.Diag(Attr.getLoc(), diag::warn_iboutlet_object_type)
1083 S.Diag(Attr.getLoc(), diag::warn_attribute_iboutlet) << Attr.getName();
1108 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
1123 S.Diag(Attr.getLoc(), diag::err_iboutletcollection_type) << II;
1132 S.Diag(Attr.getLoc(), diag::err_iboutletcollection_type) << II;
1158 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1177 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type)
1187 S.Diag(Attr.getLoc(), diag::warn_ns_attribute_wrong_return_type)
1201 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1220 S.Diag(Attr.getLoc(), diag::warn_nonnull_pointers_only)
1243 S.Diag(Attr.getLoc(), diag::warn_attribute_nonnull_no_pointers);
1267 S.Diag(AL.getLoc(), diag::err_attribute_argument_n_type)
1277 S.Diag(AL.getLoc(), diag::err_attribute_wrong_number_arguments)
1285 S.Diag(AL.getLoc(), diag::err_attribute_wrong_number_arguments)
1293 S.Diag(AL.getLoc(), diag::err_attribute_wrong_number_arguments)
1304 S.Diag(AL.getLoc(), diag::warn_attribute_wrong_decl_type)
1331 S.Diag(AL.getLoc(), diag::err_ownership_type)
1346 S.Diag(AL.getLoc(), diag::err_ownership_type)
1365 S.Diag(AL.getLoc(), diag::err_attributes_are_not_compatible)
1379 S.Diag(AL.getLoc(), diag::err_attribute_wrong_number_arguments)
1392 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
1398 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type)
1417 S.Diag(Attr.getLoc(), diag::err_attribute_weakref_not_global_context) <<
1450 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type)
1475 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type)
1481 S.Diag(Attr.getLoc(), diag::err_alias_not_supported_on_darwin);
1498 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type)
1514 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1520 S.Diag(Attr.getLoc(), diag::err_attributes_are_not_compatible)
1535 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1541 S.Diag(Attr.getLoc(), diag::err_attributes_are_not_compatible)
1556 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1570 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
1576 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1598 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type)
1604 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type)
1613 S.Diag(Attr.getLoc(), diag::err_attr_tlsmodel_arg);
1625 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
1640 S.Diag(Attr.getLoc(), diag::warn_attribute_malloc_pointer_only);
1660 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1668 S.Diag(Attr.getLoc(), diag::err_common_not_supported_cplusplus);
1677 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1687 S.Diag(attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1699 Diag(attr.getLoc(), diag::err_attribute_wrong_number_arguments)
1721 S.Diag(Attr.getLoc(),
1722 Attr.isCXX11Attribute() ? diag::err_attribute_wrong_decl_type
1723 : diag::warn_attribute_wrong_decl_type)
1741 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type)
1777 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type)
1783 S.Diag(Attr.getLoc(), diag::err_repeat_attribute) << "vecreturn";
1791 S.Diag(Attr.getLoc(), diag::err_attribute_vecreturn_only_vector_member);
1796 S.Diag(Attr.getLoc(), diag::err_attribute_vecreturn_only_pod_record);
1803 S.Diag(Attr.getLoc(), diag::err_attribute_vecreturn_only_vector_member);
1820 S.Diag(Attr.getLoc(),
1821 diag::err_carries_dependency_param_not_function_decl);
1825 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type)
1838 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
1845 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1859 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
1865 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1878 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
1885 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << "used";
1889 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1902 S.Diag(Attr.getLoc(), diag::err_attribute_too_many_arguments) << 1;
1912 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type)
1921 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1934 S.Diag(Attr.getLoc(), diag::err_attribute_too_many_arguments) << 1;
1944 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type)
1953 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1968 S.Diag(Attr.getLoc(), diag::err_attribute_too_many_arguments) << 1;
1977 S.Diag(Attr.getArg(0)->getLocStart(), diag::err_attribute_argument_type)
2001 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type)
2017 S.Diag(Attr.getLoc(), diag::err_suppress_autosynthesis);
2043 S.Diag(Range.getBegin(), diag::warn_availability_version_ordering)
2051 S.Diag(Range.getBegin(), diag::warn_availability_version_ordering)
2059 S.Diag(Range.getBegin(), diag::warn_availability_version_ordering)
2145 Diag(OldAA->getLocation(),
2146 diag::warn_mismatched_availability_override_unavail)
2149 Diag(OldAA->getLocation(),
2150 diag::warn_mismatched_availability_override)
2155 Diag(Range.getBegin(), diag::note_overridden_method);
2157 Diag(OldAA->getLocation(), diag::warn_mismatched_availability);
2158 Diag(Range.getBegin(), diag::note_previous_attribute);
2218 S.Diag(PlatformLoc, diag::warn_availability_unknown_platform)
2223 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName();
2258 S.Diag(existingAttr->getLocation(), diag::err_mismatched_visibility);
2259 S.Diag(range.getBegin(), diag::note_previous_attribute);
2283 S.Diag(Attr.getRange().getBegin(), diag::warn_attribute_ignored)
2293 S.Diag(Attr.getRange().getBegin(), diag::err_attribute_wrong_decl_type)
2307 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type)
2325 S.Diag(Attr.getLoc(), diag::warn_attribute_protected_visibility);
2331 S.Diag(Attr.getLoc(), diag::warn_attribute_unknown_visibility) << TypeStr;
2352 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type)
2359 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type)
2362 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
2386 S.Diag(Attr.getParameterLoc(), diag::warn_unknown_method_family);
2392 S.Diag(method->getLocation(), diag::err_init_method_bad_return_type)
2409 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type)
2425 S.Diag(TD->getLocation(), diag::err_nsobject_attribute);
2432 S.Diag(PD->getLocation(), diag::err_nsobject_attribute);
2443 S.Diag(D->getLocation(), diag::warn_nsobject_attribute);
2456 S.Diag(Attr.getLoc(), diag::err_attribute_overloadable_not_function);
2467 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type)
2473 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
2482 S.Diag(Attr.getLoc(), diag::warn_attribute_type_not_supported)
2495 S.Diag(Attr.getLoc(), diag::err_attribute_too_many_arguments) << 2;
2505 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type)
2512 S.Diag(Attr.getLoc(), diag::err_attribute_sentinel_less_than_zero)
2526 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type)
2536 S.Diag(Attr.getLoc(), diag::err_attribute_sentinel_not_zero_or_one)
2545 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_named_arguments);
2550 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_not_variadic) << 0;
2555 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_not_variadic) << 0;
2560 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_not_variadic) << 1;
2570 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_not_variadic) << m;
2574 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2579 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2596 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName();
2605 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2611 S.Diag(Attr.getLoc(), diag::warn_attribute_void_function_method)
2617 S.Diag(Attr.getLoc(), diag::warn_attribute_void_function_method)
2630 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
2640 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2662 S.Diag(Attr.getLoc(), diag::warn_attribute_invalid_on_definition)
2669 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2695 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type)
2709 S.Diag(Attr.getLoc(), diag::warn_duplicate_attribute) <<
2720 S.Diag(Attr.getLoc(), diag::warn_duplicate_attribute) <<
2749 S.Diag(Attr.getLoc(), diag::err_attribute_argument_vec_type_hint)
2758 S.Diag(Attr.getLoc(), diag::warn_duplicate_attribute) << Attr.getName();
2769 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type) << "endian"
2773 S.Diag(Attr.getLoc(), diag::warn_attribute_unknown_endian) << EndianType;
2782 Diag(ExistingAttr->getLocation(), diag::warn_mismatched_section);
2783 Diag(Range.getBegin(), diag::note_previous_attribute);
2800 S.Diag(ArgExpr->getLocStart(), diag::err_attribute_argument_type)
2808 S.Diag(SE->getLocStart(), diag::err_attribute_section_invalid_for_target)
2815 S.Diag(SE->getLocStart(), diag::err_attribute_section_local_variable);
2830 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
2848 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
2875 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
2881 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
2889 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << "cleanup";
2899 S.Diag(Attr.getParameterLoc(), diag::err_attribute_cleanup_arg_not_found) <<
2906 S.Diag(Attr.getParameterLoc(),
2907 diag::err_attribute_cleanup_arg_not_function)
2913 S.Diag(Attr.getParameterLoc(),
2914 diag::err_attribute_cleanup_func_must_take_one_arg)
2925 S.Diag(Attr.getParameterLoc(),
2926 diag::err_attribute_cleanup_func_arg_incompatible_type) <<
2945 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2965 S.Diag(Attr.getLoc(), diag::err_format_attribute_not)
2976 S.Diag(Attr.getLoc(), diag::err_format_attribute_result_not)
3025 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName();
3030 S.Diag(Attr.getLoc(), diag::err_init_priority_object_attr);
3038 S.Diag(Attr.getLoc(), diag::err_init_priority_object_attr);
3052 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type)
3060 S.Diag(Attr.getLoc(), diag::err_attribute_argument_outof_range)
3099 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type)
3105 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
3111 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
3135 S.Diag(Attr.getLoc(), diag::warn_attribute_type_not_supported)
3145 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type)
3152 S.Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_bounds)
3162 S.Diag(Attr.getLoc(),
3163 diag::err_format_attribute_implicit_this_format_string)
3175 S.Diag(Attr.getLoc(), diag::err_format_attribute_not)
3184 S.Diag(Attr.getLoc(), diag::err_format_attribute_not)
3191 S.Diag(Attr.getLoc(), diag::err_format_attribute_not)
3201 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type)
3212 S.Diag(D->getLocation(), diag::err_format_attribute_requires_variadic);
3221 S.Diag(Attr.getLoc(), diag::err_format_strftime_third_parameter)
3227 S.Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_bounds)
3256 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
3262 S.Diag(Attr.getLoc(),
3263 diag::warn_transparent_union_attribute_not_definition);
3270 S.Diag(Attr.getLoc(), diag::warn_transparent_union_attribute_zero_fields);
3277 S.Diag(FirstField->getLocation(),
3278 diag::warn_transparent_union_attribute_floating)
3293 S.Diag(Field->getLocation(),
3294 diag::warn_transparent_union_attribute_field_size_align)
3297 S.Diag(FirstField->getLocation(),
3298 diag::note_transparent_union_first_field_size_align)
3320 S.Diag(ArgExpr->getLocStart(), diag::err_attribute_argument_type)
3341 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
3354 S.Diag(Attr.getEllipsisLoc(),
3355 diag::err_pack_expansion_without_parameter_packs);
3396 Diag(AttrLoc, diag::err_attribute_wrong_decl_type)
3403 Diag(AttrLoc, diag::err_alignas_attribute_wrong_decl_type)
3421 diag::err_aligned_attribute_argument_not_int,
3433 Diag(AttrLoc, diag::err_attribute_aligned_not_power_of_two)
3442 Diag(AttrLoc, diag::err_attribute_aligned_greater_than_8192)
3495 Diag(AlignasAttr->getLocation(), diag::err_alignas_underaligned)
3517 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type) << Attr.getName()
3574 S.Diag(D->getLocation(), diag::err_attr_wrong_decl)
3580 S.Diag(Attr.getLoc(), diag::err_mode_not_primitive);
3583 S.Diag(Attr.getLoc(), diag::err_mode_wrong_type);
3586 S.Diag(Attr.getLoc(), diag::err_mode_wrong_type);
3589 S.Diag(Attr.getLoc(), diag::err_mode_wrong_type);
3601 S.Diag(Attr.getLoc(), diag::err_unknown_machine_mode) << Name;
3604 S.Diag(Attr.getLoc(), diag::err_unsupported_machine_mode) << Name;
3608 S.Diag(Attr.getLoc(), diag::err_unsupported_machine_mode) << Name;
3618 S.Diag(Attr.getLoc(), diag::err_unsupported_machine_mode) << Name;
3654 S.Diag(Attr.getLoc(), diag::err_unsupported_machine_mode) << Name;
3689 S.Diag(Attr.getLoc(),
3690 diag::warn_attribute_requires_functions_or_static_globals)
3693 S.Diag(Attr.getLoc(),
3694 diag::warn_attribute_requires_functions_or_static_globals)
3711 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
3729 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
3743 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << "kernel";
3751 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
3757 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
3766 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << "constant";
3774 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
3780 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
3789 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << "device";
3800 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
3809 S.Diag(FD->getTypeSpecStartLoc(), diag::err_kern_type_not_void_return)
3814 S.Diag(FD->getTypeSpecStartLoc(), diag::err_kern_type_not_void_return)
3824 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << "global";
3836 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
3845 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << "host";
3856 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
3865 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << "shared";
3876 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
3882 S.Diag(Attr.getLoc(), diag::warn_gnu_inline_attribute_requires_inline);
3902 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
3979 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type)
3996 Diag(attr.getLoc(), diag::err_attribute_wrong_number_arguments)
4014 Diag(attr.getLoc(), diag::err_attribute_argument_type) << attr.getName()
4030 Diag(attr.getLoc(), diag::err_invalid_pcs);
4041 Diag(attr.getLoc(), diag::warn_cconv_ignored) << attr.getName();
4061 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
4086 Diag(Attr.getLoc(), diag::err_attribute_argument_type)
4094 Diag(Attr.getLoc(), diag::err_attribute_regparm_wrong_platform)
4102 Diag(Attr.getLoc(), diag::err_attribute_regparm_invalid_number)
4116 S.Diag(Attr.getLoc(), diag::err_attribute_too_many_arguments) << 2;
4121 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
4131 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type)
4143 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type)
4156 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << "launch_bounds";
4164 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type)
4170 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
4178 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type)
4200 S.Diag(Attr.getLoc(), diag::err_attribute_pointers_only)
4215 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_type)
4248 S.Diag(D->getLocStart(), diag::warn_attribute_wrong_decl_type)
4263 S.Diag(D->getLocStart(), diag::warn_ns_attribute_wrong_parameter_type)
4281 S.Diag(D->getLocStart(), diag::warn_attribute_wrong_decl_type)
4306 S.Diag(D->getLocStart(), diag::warn_attribute_wrong_decl_type)
4331 S.Diag(D->getLocStart(), diag::warn_ns_attribute_wrong_return_type)
4374 S.Diag(D->getLocStart(), diag::err_attribute_wrong_decl_type)
4384 S.Diag(method->getLocStart(), diag::warn_ns_attribute_wrong_return_type)
4403 S.Diag(D->getLocStart(), diag::err_attribute_wrong_decl_type)
4409 S.Diag(D->getLocStart(), diag::warn_objc_requires_super_protocol)
4411 S.Diag(PDecl->getLocation(), diag::note_protocol_decl);
4415 S.Diag(D->getLocStart(), diag::warn_objc_requires_super_protocol)
4428 S.Diag(D->getLocStart(), diag::err_attribute_wrong_decl_type)
4443 S.Diag(D->getLocStart(), diag::err_attributes_are_not_compatible)
4466 S.Diag(D->getLocStart(), diag::err_attribute_wrong_decl_type)
4482 S.Diag(D->getLocStart(), diag::err_ns_bridged_not_interface);
4483 S.Diag(Target->getLocStart(), diag::note_declared_at);
4497 S.Diag(D->getLocStart(), diag::err_attribute_wrong_decl_type)
4504 S.Diag(D->getLocStart(), diag::err_attribute_wrong_decl_type)
4514 S.Diag(Attr.getLoc(), diag::err_objc_precise_lifetime_bad_type)
4538 S.Diag(Attr.getLoc(), diag::warn_objc_precise_lifetime_meaningless)
4558 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName();
4573 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type)
4585 S.Diag(Attr.getLoc(), diag::err_attribute_uuid_malformed_guid);
4589 S.Diag(Attr.getLoc(), diag::err_attribute_uuid_malformed_guid);
4602 S.Diag(Attr.getLoc(), diag::err_attribute_uuid_malformed_guid);
4606 S.Diag(Attr.getLoc(), diag::err_attribute_uuid_malformed_guid);
4988 S.Diag(Attr.getLoc(), Attr.isDeclspecAttribute() ?
4989 diag::warn_unhandled_ms_attribute_ignored :
4990 diag::warn_unknown_attribute_ignored) << Attr.getName();
5031 Diag(AttrList->getLoc(), diag::err_attribute_weakref_without_alias) <<
5046 Diag(l->getLoc(), diag::err_only_annotate_after_access_spec);
5063 S.Diag(A->getLoc(), diag::warn_unknown_attribute_ignored)
5066 S.Diag(A->getLoc(), diag::warn_attribute_not_on_decl)
5218 static void handleDelayedForbiddenType(Sema &S, DelayedDiagnostic &diag,
5221 decl->addAttr(new (S.Context) UnavailableAttr(diag.Loc, S.Context,
5230 diag.getForbiddenTypeDiagnostic() ==
5231 diag::err_arc_array_param_no_ownership) {
5232 diag.Triggered = true;
5237 S.Diag(diag.Loc, diag.getForbiddenTypeDiagnostic())
5238 << diag.getForbiddenTypeOperand() << diag.getForbiddenTypeArgument();
5239 diag.Triggered = true;
5264 DelayedDiagnostic &diag = const_cast<DelayedDiagnostic&>(*i);
5265 if (diag.Triggered)
5268 switch (diag.Kind) {
5272 HandleDelayedDeprecationCheck(diag, decl);
5276 HandleDelayedAccessCheck(diag, decl);
5280 handleDelayedForbiddenType(*this, diag, decl);
5314 S.Diag(Loc, diag::warn_deprecated_message) << Name << Message;
5315 S.Diag(D->getLocation(),
5316 isa<ObjCMethodDecl>(D) ? diag::note_method_declared_at
5317 : diag::note_previous_decl) << Name;
5319 S.Diag(ObjCPropery->getLocation(), diag::note_property_attribute)
5322 S.Diag(Loc, diag::warn_deprecated) << D->getDeclName();
5323 S.Diag(D->getLocation(),
5324 isa<ObjCMethodDecl>(D) ? diag::note_method_declared_at
5325 : diag::note_previous_decl) << Name;
5327 S.Diag(ObjCPropery->getLocation(), diag::note_property_attribute)
5330 S.Diag(Loc, diag::warn_deprecated_fwdclass_message) << Name;
5331 S.Diag(UnknownObjCClass->getLocation(), diag::note_forward_class);