Lines Matching refs:diag

202     S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << Num;
215 S.Diag(Attr.getLoc(), diag::err_attribute_too_few_arguments) << Num;
251 S.Diag(Attr.getLoc(), diag::warn_pointer_attribute_wrong_type)
254 S.Diag(Attr.getLoc(), diag::err_attribute_can_be_applied_only_to_value_decl)
281 S.Diag(Attr.getLoc(), diag::warn_attribute_argument_not_class)
290 S.Diag(Attr.getLoc(), diag::warn_attribute_argument_not_lockable)
330 S.Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_range)
362 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
387 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
416 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
435 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
452 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
471 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
481 S.Diag(Attr.getLoc(), diag::warn_attribute_decl_not_lockable)
512 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
545 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
551 S.Diag(Attr.getLoc(), diag::err_attribute_first_argument_not_int_or_bool)
584 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
615 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
642 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
664 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
687 S.Diag(Attr.getLoc(), diag::err_typecheck_ext_vector_not_typedef);
740 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored_for_field_of_type)
745 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName();
752 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName();
767 S.Diag(Attr.getLoc(), diag::warn_attribute_ibaction) << Attr.getName();
776 S.Diag(Attr.getLoc(), diag::warn_iboutlet_object_type)
783 S.Diag(Attr.getLoc(), diag::warn_iboutlet_object_type)
789 S.Diag(Attr.getLoc(), diag::warn_attribute_iboutlet) << Attr.getName();
812 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 1;
826 S.Diag(Attr.getLoc(), diag::err_iboutletcollection_type) << II;
835 S.Diag(Attr.getLoc(), diag::err_iboutletcollection_type) << II;
861 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
883 S.Diag(Attr.getLoc(), diag::err_attribute_argument_not_int)
891 S.Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_bounds)
900 diag::err_attribute_invalid_implicit_this_argument)
913 S.Diag(Attr.getLoc(), diag::warn_nonnull_pointers_only)
936 S.Diag(Attr.getLoc(), diag::warn_attribute_nonnull_no_pointers);
959 S.Diag(AL.getLoc(), diag::err_attribute_argument_n_not_string)
969 S.Diag(AL.getLoc(), diag::err_attribute_wrong_number_arguments) << 2;
976 S.Diag(AL.getLoc(), diag::err_attribute_wrong_number_arguments) << 2;
983 S.Diag(AL.getLoc(), diag::err_attribute_wrong_number_arguments)
994 S.Diag(AL.getLoc(), diag::warn_attribute_wrong_decl_type)
1019 S.Diag(AL.getLoc(), diag::err_attribute_argument_not_int)
1027 S.Diag(AL.getLoc(), diag::err_attribute_argument_out_of_bounds)
1034 S.Diag(AL.getLoc(), diag::err_attribute_invalid_implicit_this_argument)
1048 S.Diag(AL.getLoc(), diag::err_ownership_type)
1063 S.Diag(AL.getLoc(), diag::err_ownership_type)
1082 S.Diag(AL.getLoc(), diag::err_attributes_are_not_compatible)
1096 S.Diag(AL.getLoc(), diag::err_attribute_wrong_number_arguments) << 2;
1126 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 1;
1131 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type)
1150 S.Diag(Attr.getLoc(), diag::err_attribute_weakref_not_global_context) <<
1174 S.Diag(Attr.getLoc(), diag::err_attribute_weakref_not_static);
1188 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_not_string)
1204 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 1;
1213 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_not_string)
1219 S.Diag(Attr.getLoc(), diag::err_alias_not_supported_on_darwin);
1235 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1247 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 0;
1252 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1263 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 0;
1275 S.Diag(Attr.getLoc(), diag::warn_attribute_malloc_pointer_only);
1291 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1300 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1310 S.Diag(attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1320 Diag(attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 0;
1342 Attr.isCXX0XAttribute() ? diag::err_attribute_wrong_decl_type
1343 : diag::warn_attribute_wrong_decl_type)
1378 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type)
1384 S.Diag(Attr.getLoc(), diag::err_repeat_attribute) << "vecreturn";
1392 S.Diag(Attr.getLoc(), diag::err_attribute_vecreturn_only_vector_member);
1397 S.Diag(Attr.getLoc(), diag::err_attribute_vecreturn_only_pod_record);
1404 S.Diag(Attr.getLoc(), diag::err_attribute_vecreturn_only_vector_member);
1415 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type)
1425 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 0;
1431 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1443 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 0;
1448 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1459 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 0;
1465 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << "used";
1469 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1480 S.Diag(Attr.getLoc(), diag::err_attribute_too_many_arguments) << 1;
1490 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_not_int)
1498 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1510 S.Diag(Attr.getLoc(), diag::err_attribute_too_many_arguments) << 1;
1520 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_not_int)
1528 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1540 S.Diag(Attr.getLoc(), diag::err_attribute_too_many_arguments) << 1;
1549 S.Diag(Attr.getArg(0)->getLocStart(), diag::err_attribute_not_string)
1562 S.Diag(Attr.getLoc(), diag::err_attribute_too_many_arguments) << 1;
1572 diag::err_attribute_not_string) << "unavailable";
1584 S.Diag(Attr.getLoc(), diag::err_attribute_too_many_arguments) << 0;
1595 S.Diag(Attr.getLoc(), diag::err_attribute_requires_objc_interface);
1601 S.Diag(Attr.getLoc(), diag::err_attribute_too_many_arguments) << 0;
1611 S.Diag(Attr.getLoc(), diag::err_suppress_autosynthesis);
1617 S.Diag(Attr.getLoc(), diag::err_attribute_too_many_arguments) << 0;
1633 S.Diag(PlatformLoc, diag::warn_availability_unknown_platform)
1648 S.Diag(Introduced.KeywordLoc, diag::warn_availability_version_ordering)
1656 S.Diag(Introduced.KeywordLoc, diag::warn_availability_version_ordering)
1664 S.Diag(Deprecated.KeywordLoc, diag::warn_availability_version_ordering)
1695 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_not_string)
1713 S.Diag(Attr.getLoc(), diag::warn_attribute_protected_visibility);
1719 S.Diag(Attr.getLoc(), diag::warn_attribute_unknown_visibility) << TypeStr;
1730 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_decl_type)
1737 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_not_string)
1740 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 0;
1763 S.Diag(Attr.getParameterLoc(), diag::warn_unknown_method_family);
1769 S.Diag(method->getLocation(), diag::err_init_method_bad_return_type)
1786 S.Diag(Attr.getLoc(), diag::err_attribute_requires_objc_interface);
1795 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 1;
1802 S.Diag(TD->getLocation(), diag::err_nsobject_attribute);
1813 S.Diag(D->getLocation(), diag::warn_nsobject_attribute);
1821 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 1;
1826 S.Diag(Attr.getLoc(), diag::err_attribute_overloadable_not_function);
1835 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_not_string)
1841 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 1;
1849 S.Diag(Attr.getLoc(), diag::warn_attribute_type_not_supported)
1860 S.Diag(Attr.getLoc(), diag::err_attribute_too_many_arguments) << 2;
1870 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_not_int)
1876 S.Diag(Attr.getLoc(), diag::err_attribute_sentinel_less_than_zero)
1890 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_not_int)
1899 S.Diag(Attr.getLoc(), diag::err_attribute_sentinel_not_zero_or_one)
1908 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_named_arguments);
1913 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_not_variadic) << 0;
1918 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_not_variadic) << 0;
1923 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_not_variadic) << 1;
1933 S.Diag(Attr.getLoc(), diag::warn_attribute_sentinel_not_variadic) << m;
1937 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1942 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1956 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1962 S.Diag(Attr.getLoc(), diag::warn_attribute_void_function_method)
1968 S.Diag(Attr.getLoc(), diag::warn_attribute_void_function_method)
1979 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 0;
1988 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
1997 S.Diag(Attr.getLoc(), diag::err_attribute_weak_static);
2015 diag::warn_attribute_weak_import_invalid_on_definition)
2022 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2043 S.Diag(Attr.getLoc(), diag::err_attribute_argument_not_int)
2064 S.Diag(ArgExpr->getLocStart(), diag::err_attribute_not_string) << "section";
2071 S.Diag(SE->getLocStart(), diag::err_attribute_section_invalid_for_target)
2078 S.Diag(SE->getLocStart(), diag::err_attribute_section_local_variable);
2090 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 0;
2105 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 0;
2127 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 1;
2132 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 1;
2139 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << "cleanup";
2149 S.Diag(Attr.getParameterLoc(), diag::err_attribute_cleanup_arg_not_found) <<
2157 diag::err_attribute_cleanup_arg_not_function)
2164 diag::err_attribute_cleanup_func_must_take_one_arg)
2176 diag::err_attribute_cleanup_func_arg_incompatible_type) <<
2192 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2208 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_not_int)
2214 S.Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_bounds)
2223 S.Diag(Attr.getLoc(), diag::err_attribute_invalid_implicit_this_argument)
2239 S.Diag(Attr.getLoc(), diag::err_format_attribute_not)
2250 S.Diag(Attr.getLoc(), diag::err_format_attribute_result_not)
2299 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << Attr.getName();
2304 S.Diag(Attr.getLoc(), diag::err_init_priority_object_attr);
2312 S.Diag(Attr.getLoc(), diag::err_init_priority_object_attr);
2318 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 1;
2327 S.Diag(Attr.getLoc(), diag::err_attribute_argument_not_int)
2334 S.Diag(Attr.getLoc(), diag::err_attribute_argument_outof_range)
2348 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_not_string)
2354 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 3;
2359 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2383 S.Diag(Attr.getLoc(), diag::warn_attribute_type_not_supported)
2393 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_not_int)
2399 S.Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_bounds)
2410 diag::err_format_attribute_implicit_this_format_string)
2422 S.Diag(Attr.getLoc(), diag::err_format_attribute_not)
2431 S.Diag(Attr.getLoc(), diag::err_format_attribute_not)
2438 S.Diag(Attr.getLoc(), diag::err_format_attribute_not)
2448 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_not_int)
2458 S.Diag(D->getLocation(), diag::err_format_attribute_requires_variadic);
2467 S.Diag(Attr.getLoc(), diag::err_format_strftime_third_parameter)
2473 S.Diag(Attr.getLoc(), diag::err_attribute_argument_out_of_bounds)
2516 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2523 diag::warn_transparent_union_attribute_not_definition);
2530 S.Diag(Attr.getLoc(), diag::warn_transparent_union_attribute_zero_fields);
2538 diag::warn_transparent_union_attribute_floating)
2554 diag::warn_transparent_union_attribute_field_size_align)
2558 diag::note_transparent_union_first_field_size_align)
2578 S.Diag(ArgExpr->getLocStart(), diag::err_attribute_not_string) <<"annotate";
2596 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 1;
2628 PDiag(diag::err_attribute_argument_not_int) << "aligned",
2633 Diag(AttrLoc, diag::err_attribute_aligned_not_power_of_two)
2665 S.Diag(Attr.getLoc(), diag::err_attribute_missing_parameter_name);
2717 S.Diag(D->getLocation(), diag::err_attr_wrong_decl)
2723 S.Diag(Attr.getLoc(), diag::err_mode_not_primitive);
2726 S.Diag(Attr.getLoc(), diag::err_mode_wrong_type);
2729 S.Diag(Attr.getLoc(), diag::err_mode_wrong_type);
2732 S.Diag(Attr.getLoc(), diag::err_mode_wrong_type);
2744 S.Diag(Attr.getLoc(), diag::err_unknown_machine_mode) << Name;
2747 S.Diag(Attr.getLoc(), diag::err_unsupported_machine_mode) << Name;
2751 S.Diag(Attr.getLoc(), diag::err_unsupported_machine_mode) << Name;
2761 S.Diag(Attr.getLoc(), diag::err_unsupported_machine_mode) << Name;
2796 S.Diag(Attr.getLoc(), diag::err_unsupported_machine_mode) << Name;
2824 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2839 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2855 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2868 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 0;
2873 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2880 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << "constant";
2888 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 0;
2893 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2900 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << "device";
2911 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2920 S.Diag(FD->getTypeSpecStartLoc(), diag::err_kern_type_not_void_return)
2925 S.Diag(FD->getTypeSpecStartLoc(), diag::err_kern_type_not_void_return)
2933 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << "global";
2945 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2952 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << "host";
2964 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2971 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << "shared";
2982 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
2988 S.Diag(Attr.getLoc(), diag::warn_gnu_inline_attribute_requires_inline);
3005 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
3030 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_not_string)
3043 S.Diag(Attr.getLoc(), diag::err_invalid_pcs);
3067 Diag(attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 0;
3084 Diag(attr.getLoc(), diag::err_attribute_argument_n_not_string)
3114 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
3129 Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << 1;
3138 Diag(Attr.getLoc(), diag::err_attribute_argument_not_int)
3145 Diag(Attr.getLoc(), diag::err_attribute_regparm_wrong_platform)
3153 Diag(Attr.getLoc(), diag::err_attribute_regparm_invalid_number)
3167 S.Diag(Attr.getLoc(), diag::err_attribute_too_many_arguments) << 2;
3172 S.Diag(Attr.getLoc(), diag::warn_attribute_wrong_decl_type)
3182 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_not_int)
3193 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_not_int)
3203 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << "launch_bounds";
3225 S.Diag(D->getLocStart(), diag::warn_attribute_wrong_decl_type)
3240 S.Diag(D->getLocStart(), diag::warn_ns_attribute_wrong_parameter_type)
3254 S.Diag(D->getLocStart(), diag::warn_attribute_wrong_decl_type)
3277 S.Diag(D->getLocStart(), diag::warn_attribute_wrong_decl_type)
3302 S.Diag(D->getLocStart(), diag::warn_ns_attribute_wrong_return_type)
3340 S.Diag(method->getLocStart(), diag::err_attribute_wrong_decl_type)
3350 S.Diag(method->getLocStart(), diag::warn_ns_attribute_wrong_return_type)
3365 S.Diag(D->getLocStart(), diag::err_attribute_wrong_decl_type)
3380 S.Diag(D->getLocStart(), diag::err_attributes_are_not_compatible)
3401 S.Diag(D->getLocStart(), diag::err_attribute_wrong_decl_type)
3417 S.Diag(D->getLocStart(), diag::err_ns_bridged_not_interface);
3418 S.Diag(Target->getLocStart(), diag::note_declared_at);
3431 S.Diag(D->getLocStart(), diag::err_attribute_wrong_decl_type)
3438 S.Diag(D->getLocStart(), diag::err_attribute_wrong_decl_type)
3448 S.Diag(Attr.getLoc(), diag::err_objc_precise_lifetime_bad_type)
3472 S.Diag(Attr.getLoc(), diag::warn_objc_precise_lifetime_meaningless)
3510 S.Diag(Attr.getLoc(), diag::err_attribute_argument_n_not_string)
3522 S.Diag(Attr.getLoc(), diag::err_attribute_uuid_malformed_guid);
3526 S.Diag(Attr.getLoc(), diag::err_attribute_uuid_malformed_guid);
3539 S.Diag(Attr.getLoc(), diag::err_attribute_uuid_malformed_guid);
3543 S.Diag(Attr.getLoc(), diag::err_attribute_uuid_malformed_guid);
3552 S.Diag(Attr.getLoc(), diag::warn_attribute_ignored) << "uuid";
3792 S.Diag(Attr.getLoc(), diag::warn_unknown_attribute_ignored)
3832 Diag(AttrList->getLoc(), diag::err_attribute_weakref_without_alias) <<
3846 Diag(l->getLoc(), diag::err_only_annotate_after_access_spec);
3863 S.Diag(A->getLoc(), diag::warn_unknown_attribute_ignored)
3866 S.Diag(A->getLoc(), diag::warn_attribute_not_on_decl)
4012 static void handleDelayedForbiddenType(Sema &S, DelayedDiagnostic &diag,
4015 decl->addAttr(new (S.Context) UnavailableAttr(diag.Loc, S.Context,
4024 diag.getForbiddenTypeDiagnostic() ==
4025 diag::err_arc_array_param_no_ownership) {
4026 diag.Triggered = true;
4031 S.Diag(diag.Loc, diag.getForbiddenTypeDiagnostic())
4032 << diag.getForbiddenTypeOperand() << diag.getForbiddenTypeArgument();
4033 diag.Triggered = true;
4038 void Sema::DelayedDiagnostics::add(const DelayedDiagnostic &diag) {
4056 new (&Stack[StackSize++]) DelayedDiagnostic(diag);
4086 DelayedDiagnostic &diag = DD.Stack[i];
4087 if (diag.Triggered)
4090 switch (diag.Kind) {
4094 S.HandleDelayedDeprecationCheck(diag, decl);
4098 S.HandleDelayedAccessCheck(diag, decl);
4102 handleDelayedForbiddenType(S, diag, decl);
4133 Diag(DD.Loc, diag::warn_deprecated_message)
4137 Diag(DD.Loc, diag::warn_deprecated_fwdclass_message)
4139 Diag(DD.getUnknownObjCClass()->getLocation(), diag::note_forward_class);
4142 Diag(DD.Loc, diag::warn_deprecated)
4161 Diag(Loc, diag::warn_deprecated_message) << D->getDeclName()
4165 Diag(Loc, diag::warn_deprecated) << D->getDeclName();
4167 Diag(Loc, diag::warn_deprecated_fwdclass_message) << D->getDeclName();
4168 Diag(UnknownObjCClass->getLocation(), diag::note_forward_class);