Lines Matching defs:DIAG
108 Diag(loc, diag::err_arc_init_method_unrelated_result_type);
139 Diag(NewMethod->getLocation(),
140 diag::warn_related_result_type_compatibility_class)
145 Diag(NewMethod->getLocation(),
146 diag::warn_related_result_type_compatibility_protocol)
152 Diag(Overridden->getLocation(),
153 diag::note_related_result_type_family)
157 Diag(Overridden->getLocation(),
158 diag::note_related_result_type_overridden);
163 Diag(NewMethod->getLocation(),
164 diag::err_nsreturns_retained_attribute_mismatch) << 1;
165 Diag(Overridden->getLocation(), diag::note_previous_decl)
170 Diag(NewMethod->getLocation(),
171 diag::err_nsreturns_retained_attribute_mismatch) << 0;
172 Diag(Overridden->getLocation(), diag::note_previous_decl)
184 Diag(newDecl->getLocation(),
185 diag::err_nsconsumed_attribute_mismatch);
186 Diag(oldDecl->getLocation(), diag::note_previous_decl)
213 Diag(method->getLocation(), diag::error_dealloc_bad_result_type)
217 Diag(method->getLocation(), diag::error_dealloc_bad_result_type)
257 S.Diag(ImplLoc, diag::warn_deprecated_def) << select;
259 S.Diag(ND->getLocation(), diag::note_method_declared_at)
262 S.Diag(ND->getLocation(), diag::note_previous_decl) << "class";
331 Diag(Param->getLocation(), diag::warn_arc_strong_pointer_objc_pointer) <<
345 Diag(MDecl->getLocation(), diag::err_arc_illegal_method_def)
487 diagnoseTypo(Corrected, PDiag(diag::err_undef_superclass_suggest)
494 Diag(SuperLoc, diag::err_recursive_superclass)
534 Diag(SuperLoc, diag::err_redefinition_different_kind) << SuperName;
535 Diag(PrevDecl->getLocation(), diag::note_previous_definition);
541 Diag(SuperLoc, diag::err_undef_superclass)
545 diag::err_forward_superclass,
611 Diag(typeBoundInfo->getTypeLoc().getBeginLoc(),
612 diag::err_objc_type_param_bound_missing_pointer)
631 Diag(typeBoundInfo->getTypeLoc().getBeginLoc(),
632 diag::err_objc_type_param_bound_nonobject)
651 Diag(attr.getLocStart(),
652 diag::err_objc_type_param_bound_explicit_nullability)
661 Diag(qual ? qual.getLocStart()
663 diag::err_objc_type_param_bound_qualified)
712 Diag(typeParam->getLocation(), diag::err_objc_type_param_redecl)
765 S.Diag(diagLoc, diag::err_objc_type_param_arity_mismatch)
801 auto diag = S.Diag(diagLoc,
802 diag::err_objc_type_param_variance_conflict)
809 diag << FixItHint::CreateRemoval(newTypeParam->getVarianceLoc());
820 diag << FixItHint::CreateInsertion(newTypeParam->getLocStart(),
823 diag << FixItHint::CreateReplacement(newTypeParam->getVarianceLoc(),
830 S.Diag(prevTypeParam->getLocation(), diag::note_objc_type_param_here)
848 S.Diag(newBoundRange.getBegin(), diag::err_objc_type_param_bound_conflict)
860 S.Diag(prevTypeParam->getLocation(), diag::note_objc_type_param_here)
881 S.Diag(newTypeParam->getLocation(),
882 diag::err_objc_type_param_bound_missing)
888 S.Diag(prevTypeParam->getLocation(), diag::note_objc_type_param_here)
917 Diag(ClassLoc, diag::err_redefinition_different_kind) << ClassName;
918 Diag(PrevDecl->getLocation(), diag::note_previous_definition);
952 Diag(ClassLoc, diag::err_objc_parameterized_forward_class_first)
954 Diag(prevTypeParamList->getLAngleLoc(), diag::note_previous_decl)
987 Diag(AtInterfaceLoc, diag::err_duplicate_class_def)
989 Diag(Def->getLocation(), diag::note_previous_definition);
1060 Diag(AliasLocation, diag::err_conflicting_aliasing_type) << AliasName;
1061 Diag(ADecl->getLocation(), diag::note_previous_declaration);
1080 Diag(ClassLocation, diag::warn_undef_interface) << ClassName;
1082 Diag(CDeclU->getLocation(), diag::note_previous_declaration);
1107 Diag(Ploc, diag::err_protocol_has_circular_dependency);
1108 Diag(PrevLoc, diag::note_previous_definition);
1140 Diag(ProtocolLoc, diag::warn_duplicate_protocol_def) << ProtocolName;
1141 Diag(Def->getLocation(), diag::note_previous_definition);
1220 diagnoseTypo(Corrected, PDiag(diag::err_undeclared_protocol_suggest)
1225 Diag(Pair.second, diag::err_undeclared_protocol) << Pair.first;
1245 Diag(Pair.second, diag::warn_undef_protocolref) << Pair.first;
1246 Diag(UndefinedProtocol->getLocation(), diag::note_protocol_decl_undefined)
1366 Diag(identifierLocs[i], diag::warn_undef_protocolref)
1368 Diag(forwardDecl->getLocation(), diag::note_protocol_decl_undefined)
1407 Diag(firstClassNameLoc, diag::warn_objc_redundant_qualified_class_type)
1501 Diag(loc, diag::err_objc_type_arg_missing_star)
1573 Diag(identifierLocs[i], diag::err_objc_type_args_and_protocols)
1595 PDiag(diag::err_undeclared_protocol_suggest)
1606 PDiag(diag::err_unknown_typename_suggest)
1617 PDiag(diag::err_unknown_type_or_class_name_suggest)
1627 Diag(identifierLocs[i],
1628 (lookupKind == LookupAnyName ? diag::err_objc_type_arg_missing
1629 : lookupKind == LookupObjCProtocolName ? diag::err_undeclared_protocol
1630 : diag::err_unknown_typename))
1666 Diag(Method->getLocation(), diag::err_duplicate_method_decl)
1668 Diag(PrevMethod->getLocation(), diag::note_previous_declaration);
1720 diag::err_category_forward_interface,
1732 Diag(ClassLoc, diag::err_undef_interface) << ClassName;
1737 Diag(ClassLoc, diag::err_class_extension_after_impl) << ClassName;
1738 Diag(IDecl->getImplementation()->getLocation(),
1739 diag::note_implementation_declared);
1747 Diag(CategoryLoc, diag::warn_dup_category_def)
1749 Diag(Previous->getLocation(), diag::note_previous_definition);
1762 Diag(typeParamList->getLAngleLoc(),
1763 diag::err_objc_parameterized_category_nonclass)
1820 Diag(ClassLoc, diag::err_undef_interface) << ClassName;
1823 diag::err_undef_interface)) {
1837 Diag(ClassLoc, diag::err_dup_implementation_category) << ClassName
1839 Diag(CatIDecl->getImplementation()->getLocation(),
1840 diag::note_previous_definition);
1867 Diag(ClassLoc, diag::err_redefinition_different_kind) << ClassName;
1868 Diag(PrevDecl->getLocation(), diag::note_previous_definition);
1873 diag::warn_undef_interface);
1885 PDiag(diag::warn_undef_interface_suggest) << ClassName,
1888 Diag(ClassLoc, diag::warn_undef_interface) << ClassName;
1899 Diag(SuperClassLoc, diag::err_redefinition_different_kind)
1901 Diag(PrevDecl->getLocation(), diag::note_previous_definition);
1907 Diag(SuperClassLoc, diag::err_undef_superclass)
1912 Diag(SuperClassLoc, diag::err_conflicting_super_class)
1914 Diag(SDecl->getLocation(), diag::note_previous_definition);
1958 Diag(ClassLoc, diag::err_dup_implementation_class) << ClassName;
1959 Diag(IDecl->getImplementation()->getLocation(),
1960 diag::note_previous_definition);
2021 Diag(ImpDecl->getLocation(), diag::warn_on_superclass_use);
2026 Diag(ImplIvar->getLocation(), diag::err_duplicate_ivar_declaration);
2027 Diag(ClsIvar->getLocation(), diag::note_previous_definition);
2034 Diag(ImplIvar->getLocation(), diag::err_duplicate_ivar_declaration);
2035 Diag(ClsExtIvar->getLocation(), diag::note_previous_definition);
2060 Diag(ImplIvar->getLocation(), diag::err_conflicting_ivar_type)
2063 Diag(ClsIvar->getLocation(), diag
2067 Diag(ImplIvar->getBitWidth()->getLocStart(),
2068 diag::err_conflicting_ivar_bitwidth) << ImplIvar->getIdentifier();
2069 Diag(ClsIvar->getBitWidth()->getLocStart(),
2070 diag::note_previous_definition);
2074 Diag(ImplIvar->getLocation(), diag::err_conflicting_ivar_name)
2076 Diag(ClsIvar->getLocation(), diag::note_previous_definition);
2082 Diag(ivars[j]->getLocation(), diag::err_inconsistent_ivar_count);
2084 Diag(IVI->getLocation(), diag::err_inconsistent_ivar_count);
2110 const Sema::SemaDiagnosticBuilder &B = S.Diag(ImpLoc, DiagID);
2119 S.Diag(MethodLoc, diag::note_method_declared_at) << method;
2210 S.Diag(MethodImpl->getLocation(),
2212 ? diag::warn_conflicting_overriding_ret_type_modifiers
2213 : diag::warn_conflicting_ret_type_modifiers))
2216 S.Diag(MethodDecl->getLocation(), diag::note_previous_declaration)
2231 S.Diag(MethodImpl->getLocation(),
2232 diag::warn_conflicting_nullability_attr_overriding_ret_types)
2241 S.Diag(MethodDecl->getLocation(), diag::note_previous_declaration);
2251 IsOverridingMode ? diag::warn_conflicting_overriding_ret_types
2252 : diag::warn_conflicting_ret_types;
2268 IsOverridingMode ? diag::warn_non_covariant_overriding_ret_types
2269 : diag::warn_non_covariant_ret_types;
2273 S.Diag(MethodImpl->getLocation(), DiagID)
2277 S.Diag(MethodDecl->getLocation(), IsOverridingMode
2278 ? diag::note_previous_declaration
2279 : diag::note_previous_definition)
2297 S.Diag(ImplVar->getLocation(),
2298 diag::warn_conflicting_overriding_param_modifiers)
2301 else S.Diag(ImplVar->getLocation(),
2302 diag::warn_conflicting_param_modifiers)
2305 S.Diag(IfaceVar->getLocation(), diag::note_previous_declaration)
2317 S.Diag(ImplVar->getLocation(),
2318 diag::warn_conflicting_nullability_attr_overriding_param_types)
2327 S.Diag(IfaceVar->getLocation(), diag::note_previous_declaration);
2335 IsOverridingMode ? diag::warn_conflicting_overriding_param_types
2336 : diag::warn_conflicting_param_types;
2352 IsOverridingMode ? diag::warn_non_contravariant_overriding_param_types
2353 : diag::warn_non_contravariant_param_types;
2357 S.Diag(ImplVar->getLocation(), DiagID)
2360 S.Diag(IfaceVar->getLocation(),
2361 (IsOverridingMode ? diag::note_previous_declaration
2362 : diag::note_previous_definition))
2385 unsigned errorID = diag::err_arc_lost_method_convention;
2386 unsigned noteID = diag::note_arc_lost_method_convention;
2390 errorID = diag::err_arc_gained_method_convention;
2391 noteID = diag::note_arc_gained_method_convention;
2433 S.Diag(impl->getLocation(), errorID) << int(familySelector) << int(reasonSelector);
2434 S.Diag(decl->getLocation(), noteID) << int(familySelector) << int(reasonSelector);
2459 Diag(ImpMethodDecl->getLocation(),
2460 diag::warn_conflicting_variadic);
2461 Diag(MethodDecl->getLocation(), diag::note_previous_declaration);
2482 Diag(Method->getLocation(),
2483 diag::warn_conflicting_overriding_variadic);
2484 Diag(Overridden->getLocation(), diag::note_previous_declaration);
2524 Diag(ImpMethodDecl->getLocation(),
2525 diag::warn_category_method_impl_match);
2526 Diag(MethodDecl->getLocation(), diag::note_method_declared_at)
2658 unsigned DIAG = diag::warn_unimplemented_protocol_method;
2659 if (!S.Diags.isIgnored(DIAG, ImpLoc)) {
2660 WarnUndefinedMethod(S, ImpLoc, method, IncompleteImpl, DIAG,
2681 unsigned DIAG = diag::warn_unimplemented_protocol_method;
2682 if (!S.Diags.isIgnored(DIAG, ImpLoc)) {
2683 WarnUndefinedMethod(S, ImpLoc, method, IncompleteImpl, DIAG, PDecl);
2714 diag::warn_undef_method_impl);
2740 diag::warn_undef_method_impl);
2940 Diag(AtClassLoc, diag::err_redefinition_different_kind) << IdentList[i];
2941 Diag(PrevDecl->getLocation(), diag::note_previous_definition);
2948 Diag(AtClassLoc, diag::warn_forward_class_redefinition)
2950 Diag(PrevDecl->getLocation(), diag::note_previous_definition);
2990 Diag(IdentLocs[i], diag::err_objc_parameterized_forward_class)
2993 Diag(Def->getLocation(), diag::note_defined_here)
3334 !Diags.isIgnored(diag::warn_strict_multiple_method_decl, R.getBegin());
3362 Diag(R.getBegin(), diag::err_arc_multiple_method_decl) << Sel << R;
3364 Diag(R.getBegin(), diag::warn_strict_multiple_method_decl) << Sel << R;
3366 Diag(R.getBegin(), diag::warn_multiple_method_decl) << Sel << R;
3368 Diag(Methods[0]->getLocStart(),
3369 issueError ? diag::note_possibility : diag::note_using)
3372 Diag(Methods[I]->getLocStart(), diag::note_also_found)
3504 Diag(Ivar->getLocation(), diag::err_duplicate_member) << II;
3505 Diag(prevIvar->getLocation(), diag::note_previous_declaration);
3521 S.Diag(ivar->getLocation(), diag::err_arc_weak_disabled);
3523 S.Diag(ivar->getLocation(), diag::err_arc_weak_no_runtime);
3581 Diag(Method->getLocation(), diag::err_duplicate_method_decl)
3583 Diag(PrevMethod->getLocation(), diag::note_previous_declaration);
3590 Diag(Method->getLocation(), diag::warn_duplicate_method_decl)
3592 Diag(PrevMethod->getLocation(), diag::note_previous_declaration);
3605 Diag(Method->getLocation(), diag::err_duplicate_method_decl)
3607 Diag(PrevMethod->getLocation(), diag::note_previous_declaration);
3614 Diag(Method->getLocation(), diag::warn_duplicate_method_decl)
3616 Diag(PrevMethod->getLocation(), diag::note_previous_declaration);
3687 Diag(DeclLoc, diag::warn_objc_root_class_missing)
3696 Diag(SuperClassLoc, diag::note_objc_needs_superclass)
3699 Diag(SuperClassLoc, diag::note_objc_needs_superclass);
3704 Diag(IDecl->getLocation(), diag::err_objc_root_class_subclass);
3735 Diag(VDecl->getLocation(), diag::err_objc_var_decl_inclass);
4034 Diag((*ParamI)->getLocation(), diag::ext_typecheck_base_super)
4036 Diag(overridden->getLocation(), diag::note_previous_declaration);
4069 S.Diag(loc, diag::err_nullability_conflicting)
4144 Diag(MethodLoc, diag::error_missing_method_context);
4164 Diag(MethodLoc, diag::warn_missing_method_return_type)
4196 Diag(ArgInfo[i].NameLoc,
4197 (MethodDefinition ? diag::warn_method_param_redefinition
4198 : diag::warn_method_param_declaration))
4200 Diag(PrevDecl->getLocation(),
4201 diag::note_previous_declaration);
4222 Diag(Param->getLocation(), diag::err_block_on_nonlocal);
4272 Diag(ObjCMethod->getLocation(), diag::warn_dealloc_in_category)
4283 Diag(ObjCMethod->getLocation(), diag::err_duplicate_method_decl)
4285 Diag(PrevMethod->getLocation(), diag::note_previous_declaration);
4364 Diag(D->getLocation(), diag::err_objc_decls_may_only_appear_in_global_scope);
4378 Diag(DeclStart, diag::err_undef_interface) << ClassName;
4382 Diag(DeclStart, diag::err_atdef_nonfragile_interface);
4423 Diag(IdLoc, diag::err_arg_with_address_space);
4435 Diag(IdLoc ,diag::err_catch_param_not_objc_type);
4438 Diag(IdLoc, diag::err_illegal_qualifiers_on_catch_parm);
4460 Diag(DS.getStorageClassSpecLoc(), diag::warn_register_objc_catch_parm)
4463 Diagdiag::err_storage_spec_on_catch_parm)
4467 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(),
4468 diag::err_invalid_thread)
4490 Diag(D.getIdentifierLoc(), diag::err_qualified_objc_catch_parm)
4503 Diag(New->getLocation(), diag::err_block_on_nonlocal);
4538 Diag(Loc, diag::warn_unimplemented_selector) << Sel;
4610 unsigned DIAG = diag::warn_unused_property_backing_ivar;
4612 if (Diags.isIgnored(DIAG, Loc))
4630 Diag(Loc, DIAG) << IV;
4631 Diag(PDecl->getLocation(), diag::note_property_declare);