Lines Matching refs:diag
107 Diag(loc, diag::err_arc_init_method_unrelated_result_type); in checkInitMethod()
139 diag::warn_related_result_type_compatibility_class) in CheckObjCMethodOverride()
145 diag::warn_related_result_type_compatibility_protocol) in CheckObjCMethodOverride()
152 diag::note_related_result_type_family) in CheckObjCMethodOverride()
157 diag::note_related_result_type_overridden); in CheckObjCMethodOverride()
163 diag::err_nsreturns_retained_attribute_mismatch) << 1; in CheckObjCMethodOverride()
164 Diag(Overridden->getLocation(), diag::note_previous_decl) in CheckObjCMethodOverride()
170 diag::err_nsreturns_retained_attribute_mismatch) << 0; in CheckObjCMethodOverride()
171 Diag(Overridden->getLocation(), diag::note_previous_decl) in CheckObjCMethodOverride()
184 diag::err_nsconsumed_attribute_mismatch); in CheckObjCMethodOverride()
185 Diag(oldDecl->getLocation(), diag::note_previous_decl) in CheckObjCMethodOverride()
212 Diag(method->getLocation(), diag::error_dealloc_bad_result_type) in CheckARCMethodDecl()
216 Diag(method->getLocation(), diag::error_dealloc_bad_result_type) in CheckARCMethodDecl()
256 S.Diag(ImplLoc, diag::warn_deprecated_def) << select; in DiagnoseObjCImplementedDeprecations()
258 S.Diag(ND->getLocation(), diag::note_method_declared_at) in DiagnoseObjCImplementedDeprecations()
261 S.Diag(ND->getLocation(), diag::note_previous_decl) << "class"; in DiagnoseObjCImplementedDeprecations()
330 Diag(Param->getLocation(), diag::warn_arc_strong_pointer_objc_pointer) << in ActOnStartOfObjCMethodDef()
344 Diag(MDecl->getLocation(), diag::err_arc_illegal_method_def) in ActOnStartOfObjCMethodDef()
486 diagnoseTypo(Corrected, PDiag(diag::err_undef_superclass_suggest) in ActOnSuperClassOfClassInterface()
493 Diag(SuperLoc, diag::err_recursive_superclass) in ActOnSuperClassOfClassInterface()
533 Diag(SuperLoc, diag::err_redefinition_different_kind) << SuperName; in ActOnSuperClassOfClassInterface()
534 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnSuperClassOfClassInterface()
540 Diag(SuperLoc, diag::err_undef_superclass) in ActOnSuperClassOfClassInterface()
544 diag::err_forward_superclass, in ActOnSuperClassOfClassInterface()
611 diag::err_objc_type_param_bound_missing_pointer) in actOnObjCTypeParam()
631 diag::err_objc_type_param_bound_nonobject) in actOnObjCTypeParam()
651 diag::err_objc_type_param_bound_explicit_nullability) in actOnObjCTypeParam()
662 diag::err_objc_type_param_bound_qualified) in actOnObjCTypeParam()
711 Diag(typeParam->getLocation(), diag::err_objc_type_param_redecl) in actOnObjCTypeParamList()
764 S.Diag(diagLoc, diag::err_objc_type_param_arity_mismatch) in checkTypeParamListConsistency()
800 auto diag = S.Diag(diagLoc, in checkTypeParamListConsistency() local
801 diag::err_objc_type_param_variance_conflict) in checkTypeParamListConsistency()
808 diag << FixItHint::CreateRemoval(newTypeParam->getVarianceLoc()); in checkTypeParamListConsistency()
819 diag << FixItHint::CreateInsertion(newTypeParam->getLocStart(), in checkTypeParamListConsistency()
822 diag << FixItHint::CreateReplacement(newTypeParam->getVarianceLoc(), in checkTypeParamListConsistency()
829 S.Diag(prevTypeParam->getLocation(), diag::note_objc_type_param_here) in checkTypeParamListConsistency()
847 S.Diag(newBoundRange.getBegin(), diag::err_objc_type_param_bound_conflict) in checkTypeParamListConsistency()
859 S.Diag(prevTypeParam->getLocation(), diag::note_objc_type_param_here) in checkTypeParamListConsistency()
881 diag::err_objc_type_param_bound_missing) in checkTypeParamListConsistency()
887 S.Diag(prevTypeParam->getLocation(), diag::note_objc_type_param_here) in checkTypeParamListConsistency()
916 Diag(ClassLoc, diag::err_redefinition_different_kind) << ClassName; in ActOnStartClassInterface()
917 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnStartClassInterface()
951 Diag(ClassLoc, diag::err_objc_parameterized_forward_class_first) in ActOnStartClassInterface()
953 Diag(prevTypeParamList->getLAngleLoc(), diag::note_previous_decl) in ActOnStartClassInterface()
986 Diag(AtInterfaceLoc, diag::err_duplicate_class_def) in ActOnStartClassInterface()
988 Diag(Def->getLocation(), diag::note_previous_definition); in ActOnStartClassInterface()
1059 Diag(AliasLocation, diag::err_conflicting_aliasing_type) << AliasName; in ActOnCompatibilityAlias()
1060 Diag(ADecl->getLocation(), diag::note_previous_declaration); in ActOnCompatibilityAlias()
1079 Diag(ClassLocation, diag::warn_undef_interface) << ClassName; in ActOnCompatibilityAlias()
1081 Diag(CDeclU->getLocation(), diag::note_previous_declaration); in ActOnCompatibilityAlias()
1106 Diag(Ploc, diag::err_protocol_has_circular_dependency); in CheckForwardProtocolDeclarationForCircularDependency()
1107 Diag(PrevLoc, diag::note_previous_definition); in CheckForwardProtocolDeclarationForCircularDependency()
1139 Diag(ProtocolLoc, diag::warn_duplicate_protocol_def) << ProtocolName; in ActOnStartProtocolInterface()
1140 Diag(Def->getLocation(), diag::note_previous_definition); in ActOnStartProtocolInterface()
1219 diagnoseTypo(Corrected, PDiag(diag::err_undeclared_protocol_suggest) in FindProtocolDeclaration()
1224 Diag(Pair.second, diag::err_undeclared_protocol) << Pair.first; in FindProtocolDeclaration()
1244 Diag(Pair.second, diag::warn_undef_protocolref) << Pair.first; in FindProtocolDeclaration()
1245 Diag(UndefinedProtocol->getLocation(), diag::note_protocol_decl_undefined) in FindProtocolDeclaration()
1310 Diag(TypeArgLoc, diag::err_objc_type_args_and_protocols) in DiagnoseTypeArgsAndProtocols()
1375 Diag(identifierLocs[i], diag::warn_undef_protocolref) in actOnObjCTypeArgsOrProtocolQualifiers()
1377 Diag(forwardDecl->getLocation(), diag::note_protocol_decl_undefined) in actOnObjCTypeArgsOrProtocolQualifiers()
1416 Diag(firstClassNameLoc, diag::warn_objc_redundant_qualified_class_type) in actOnObjCTypeArgsOrProtocolQualifiers()
1511 Diag(loc, diag::err_objc_type_arg_missing_star) in actOnObjCTypeArgsOrProtocolQualifiers()
1603 PDiag(diag::err_undeclared_protocol_suggest) in actOnObjCTypeArgsOrProtocolQualifiers()
1614 PDiag(diag::err_unknown_typename_suggest) in actOnObjCTypeArgsOrProtocolQualifiers()
1625 PDiag(diag::err_unknown_type_or_class_name_suggest) in actOnObjCTypeArgsOrProtocolQualifiers()
1636 (lookupKind == LookupAnyName ? diag::err_objc_type_arg_missing in actOnObjCTypeArgsOrProtocolQualifiers()
1637 : lookupKind == LookupObjCProtocolName ? diag::err_undeclared_protocol in actOnObjCTypeArgsOrProtocolQualifiers()
1638 : diag::err_unknown_typename)) in actOnObjCTypeArgsOrProtocolQualifiers()
1674 Diag(Method->getLocation(), diag::err_duplicate_method_decl) in DiagnoseClassExtensionDupMethods()
1676 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in DiagnoseClassExtensionDupMethods()
1728 diag::err_category_forward_interface, in ActOnStartCategoryInterface()
1740 Diag(ClassLoc, diag::err_undef_interface) << ClassName; in ActOnStartCategoryInterface()
1745 Diag(ClassLoc, diag::err_class_extension_after_impl) << ClassName; in ActOnStartCategoryInterface()
1747 diag::note_implementation_declared); in ActOnStartCategoryInterface()
1755 Diag(CategoryLoc, diag::warn_dup_category_def) in ActOnStartCategoryInterface()
1757 Diag(Previous->getLocation(), diag::note_previous_definition); in ActOnStartCategoryInterface()
1771 diag::err_objc_parameterized_category_nonclass) in ActOnStartCategoryInterface()
1828 Diag(ClassLoc, diag::err_undef_interface) << ClassName; in ActOnStartCategoryImplementation()
1831 diag::err_undef_interface)) { in ActOnStartCategoryImplementation()
1845 Diag(ClassLoc, diag::err_objc_runtime_visible_category) in ActOnStartCategoryImplementation()
1852 Diag(ClassLoc, diag::err_dup_implementation_category) << ClassName in ActOnStartCategoryImplementation()
1855 diag::note_previous_definition); in ActOnStartCategoryImplementation()
1882 Diag(ClassLoc, diag::err_redefinition_different_kind) << ClassName; in ActOnStartClassImplementation()
1883 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnStartClassImplementation()
1888 diag::warn_undef_interface); in ActOnStartClassImplementation()
1900 PDiag(diag::warn_undef_interface_suggest) << ClassName, in ActOnStartClassImplementation()
1903 Diag(ClassLoc, diag::warn_undef_interface) << ClassName; in ActOnStartClassImplementation()
1914 Diag(SuperClassLoc, diag::err_redefinition_different_kind) in ActOnStartClassImplementation()
1916 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnStartClassImplementation()
1922 Diag(SuperClassLoc, diag::err_undef_superclass) in ActOnStartClassImplementation()
1927 Diag(SuperClassLoc, diag::err_conflicting_super_class) in ActOnStartClassImplementation()
1929 Diag(SDecl->getLocation(), diag::note_previous_definition); in ActOnStartClassImplementation()
1973 Diag(ClassLoc, diag::err_dup_implementation_class) << ClassName; in ActOnStartClassImplementation()
1975 diag::note_previous_definition); in ActOnStartClassImplementation()
1991 Diag(ClassLoc, diag::err_objc_runtime_visible_subclass) in ActOnStartClassImplementation()
2046 Diag(ImpDecl->getLocation(), diag::warn_on_superclass_use); in CheckImplementationIvars()
2051 Diag(ImplIvar->getLocation(), diag::err_duplicate_ivar_declaration); in CheckImplementationIvars()
2052 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in CheckImplementationIvars()
2059 Diag(ImplIvar->getLocation(), diag::err_duplicate_ivar_declaration); in CheckImplementationIvars()
2060 Diag(ClsExtIvar->getLocation(), diag::note_previous_definition); in CheckImplementationIvars()
2085 Diag(ImplIvar->getLocation(), diag::err_conflicting_ivar_type) in CheckImplementationIvars()
2088 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in CheckImplementationIvars()
2093 diag::err_conflicting_ivar_bitwidth) << ImplIvar->getIdentifier(); in CheckImplementationIvars()
2095 diag::note_previous_definition); in CheckImplementationIvars()
2099 Diag(ImplIvar->getLocation(), diag::err_conflicting_ivar_name) in CheckImplementationIvars()
2101 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in CheckImplementationIvars()
2107 Diag(ivars[j]->getLocation(), diag::err_inconsistent_ivar_count); in CheckImplementationIvars()
2109 Diag(IVI->getLocation(), diag::err_inconsistent_ivar_count); in CheckImplementationIvars()
2144 S.Diag(MethodLoc, diag::note_method_declared_at) << method; in WarnUndefinedMethod()
2237 ? diag::warn_conflicting_overriding_ret_type_modifiers in CheckMethodOverrideReturn()
2238 : diag::warn_conflicting_ret_type_modifiers)) in CheckMethodOverrideReturn()
2241 S.Diag(MethodDecl->getLocation(), diag::note_previous_declaration) in CheckMethodOverrideReturn()
2257 diag::warn_conflicting_nullability_attr_overriding_ret_types) in CheckMethodOverrideReturn()
2266 S.Diag(MethodDecl->getLocation(), diag::note_previous_declaration); in CheckMethodOverrideReturn()
2276 IsOverridingMode ? diag::warn_conflicting_overriding_ret_types in CheckMethodOverrideReturn()
2277 : diag::warn_conflicting_ret_types; in CheckMethodOverrideReturn()
2293 IsOverridingMode ? diag::warn_non_covariant_overriding_ret_types in CheckMethodOverrideReturn()
2294 : diag::warn_non_covariant_ret_types; in CheckMethodOverrideReturn()
2303 ? diag::note_previous_declaration in CheckMethodOverrideReturn()
2304 : diag::note_previous_definition) in CheckMethodOverrideReturn()
2323 diag::warn_conflicting_overriding_param_modifiers) in CheckMethodOverrideParam()
2327 diag::warn_conflicting_param_modifiers) in CheckMethodOverrideParam()
2330 S.Diag(IfaceVar->getLocation(), diag::note_previous_declaration) in CheckMethodOverrideParam()
2343 diag::warn_conflicting_nullability_attr_overriding_param_types) in CheckMethodOverrideParam()
2352 S.Diag(IfaceVar->getLocation(), diag::note_previous_declaration); in CheckMethodOverrideParam()
2360 IsOverridingMode ? diag::warn_conflicting_overriding_param_types in CheckMethodOverrideParam()
2361 : diag::warn_conflicting_param_types; in CheckMethodOverrideParam()
2377 IsOverridingMode ? diag::warn_non_contravariant_overriding_param_types in CheckMethodOverrideParam()
2378 : diag::warn_non_contravariant_param_types; in CheckMethodOverrideParam()
2386 (IsOverridingMode ? diag::note_previous_declaration in CheckMethodOverrideParam()
2387 : diag::note_previous_definition)) in CheckMethodOverrideParam()
2410 unsigned errorID = diag::err_arc_lost_method_convention; in checkMethodFamilyMismatch()
2411 unsigned noteID = diag::note_arc_lost_method_convention; in checkMethodFamilyMismatch()
2415 errorID = diag::err_arc_gained_method_convention; in checkMethodFamilyMismatch()
2416 noteID = diag::note_arc_gained_method_convention; in checkMethodFamilyMismatch()
2485 diag::warn_conflicting_variadic); in WarnConflictingTypedMethods()
2486 Diag(MethodDecl->getLocation(), diag::note_previous_declaration); in WarnConflictingTypedMethods()
2508 diag::warn_conflicting_overriding_variadic); in CheckConflictingOverridingMethod()
2509 Diag(Overridden->getLocation(), diag::note_previous_declaration); in CheckConflictingOverridingMethod()
2550 diag::warn_category_method_impl_match); in WarnExactTypedMethods()
2551 Diag(MethodDecl->getLocation(), diag::note_method_declared_at) in WarnExactTypedMethods()
2683 unsigned DIAG = diag::warn_unimplemented_protocol_method; in CheckProtocolMethodDefs()
2706 unsigned DIAG = diag::warn_unimplemented_protocol_method; in CheckProtocolMethodDefs()
2739 diag::warn_undef_method_impl); in MatchAllMethodDeclarations()
2766 diag::warn_undef_method_impl); in MatchAllMethodDeclarations()
2968 Diag(AtClassLoc, diag::err_redefinition_different_kind) << IdentList[i]; in ActOnForwardClassDeclaration()
2969 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnForwardClassDeclaration()
2976 Diag(AtClassLoc, diag::warn_forward_class_redefinition) in ActOnForwardClassDeclaration()
2978 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnForwardClassDeclaration()
3018 Diag(IdentLocs[i], diag::err_objc_parameterized_forward_class) in ActOnForwardClassDeclaration()
3021 Diag(Def->getLocation(), diag::note_defined_here) in ActOnForwardClassDeclaration()
3482 !Diags.isIgnored(diag::warn_strict_multiple_method_decl, R.getBegin()); in DiagnoseMultipleMethodInGlobalPool()
3510 Diag(R.getBegin(), diag::err_arc_multiple_method_decl) << Sel << R; in DiagnoseMultipleMethodInGlobalPool()
3512 Diag(R.getBegin(), diag::warn_strict_multiple_method_decl) << Sel << R; in DiagnoseMultipleMethodInGlobalPool()
3514 Diag(R.getBegin(), diag::warn_multiple_method_decl) << Sel << R; in DiagnoseMultipleMethodInGlobalPool()
3517 issueError ? diag::note_possibility : diag::note_using) in DiagnoseMultipleMethodInGlobalPool()
3520 Diag(Methods[I]->getLocStart(), diag::note_also_found) in DiagnoseMultipleMethodInGlobalPool()
3652 Diag(Ivar->getLocation(), diag::err_duplicate_member) << II; in DiagnoseDuplicateIvars()
3653 Diag(prevIvar->getLocation(), diag::note_previous_declaration); in DiagnoseDuplicateIvars()
3669 S.Diag(ivar->getLocation(), diag::err_arc_weak_disabled); in DiagnoseWeakIvars()
3671 S.Diag(ivar->getLocation(), diag::err_arc_weak_no_runtime); in DiagnoseWeakIvars()
3729 Diag(Method->getLocation(), diag::err_duplicate_method_decl) in ActOnAtEnd()
3731 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnAtEnd()
3738 Diag(Method->getLocation(), diag::warn_duplicate_method_decl) in ActOnAtEnd()
3740 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnAtEnd()
3753 Diag(Method->getLocation(), diag::err_duplicate_method_decl) in ActOnAtEnd()
3755 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnAtEnd()
3762 Diag(Method->getLocation(), diag::warn_duplicate_method_decl) in ActOnAtEnd()
3764 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnAtEnd()
3836 Diag(DeclLoc, diag::warn_objc_root_class_missing) in ActOnAtEnd()
3845 Diag(SuperClassLoc, diag::note_objc_needs_superclass) in ActOnAtEnd()
3848 Diag(SuperClassLoc, diag::note_objc_needs_superclass); in ActOnAtEnd()
3853 Diag(IDecl->getLocation(), diag::err_objc_root_class_subclass); in ActOnAtEnd()
3884 Diag(VDecl->getLocation(), diag::err_objc_var_decl_inclass); in ActOnAtEnd()
4183 Diag((*ParamI)->getLocation(), diag::ext_typecheck_base_super) in CheckObjCMethodOverrides()
4185 Diag(overridden->getLocation(), diag::note_previous_declaration); in CheckObjCMethodOverrides()
4218 S.Diag(loc, diag::err_nullability_conflicting) in mergeTypeNullabilityForRedecl()
4293 Diag(MethodLoc, diag::error_missing_method_context); in ActOnMethodDeclaration()
4313 Diag(MethodLoc, diag::warn_missing_method_return_type) in ActOnMethodDeclaration()
4346 (MethodDefinition ? diag::warn_method_param_redefinition in ActOnMethodDeclaration()
4347 : diag::warn_method_param_declaration)) in ActOnMethodDeclaration()
4350 diag::note_previous_declaration); in ActOnMethodDeclaration()
4371 Diag(Param->getLocation(), diag::err_block_on_nonlocal); in ActOnMethodDeclaration()
4421 Diag(ObjCMethod->getLocation(), diag::warn_dealloc_in_category) in ActOnMethodDeclaration()
4432 Diag(ObjCMethod->getLocation(), diag::err_duplicate_method_decl) in ActOnMethodDeclaration()
4434 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnMethodDeclaration()
4513 Diag(D->getLocation(), diag::err_objc_decls_may_only_appear_in_global_scope); in CheckObjCDeclScope()
4527 Diag(DeclStart, diag::err_undef_interface) << ClassName; in ActOnDefs()
4531 Diag(DeclStart, diag::err_atdef_nonfragile_interface); in ActOnDefs()
4572 Diag(IdLoc, diag::err_arg_with_address_space); in BuildObjCExceptionDecl()
4584 Diag(IdLoc ,diag::err_catch_param_not_objc_type); in BuildObjCExceptionDecl()
4587 Diag(IdLoc, diag::err_illegal_qualifiers_on_catch_parm); in BuildObjCExceptionDecl()
4609 Diag(DS.getStorageClassSpecLoc(), diag::warn_register_objc_catch_parm) in ActOnObjCExceptionDecl()
4612 Diag(DS.getStorageClassSpecLoc(), diag::err_storage_spec_on_catch_parm) in ActOnObjCExceptionDecl()
4616 Diag(DS.getInlineSpecLoc(), diag::err_inline_non_function) in ActOnObjCExceptionDecl()
4620 diag::err_invalid_thread) in ActOnObjCExceptionDecl()
4642 Diag(D.getIdentifierLoc(), diag::err_qualified_objc_catch_parm) in ActOnObjCExceptionDecl()
4655 Diag(New->getLocation(), diag::err_block_on_nonlocal); in ActOnObjCExceptionDecl()
4690 Diag(Loc, diag::warn_unimplemented_selector) << Sel; in DiagnoseUseOfUnimplementedSelectors()
4762 unsigned DIAG = diag::warn_unused_property_backing_ivar; in DiagnoseUnusedBackingIvarInAccessor()
4783 Diag(PDecl->getLocation(), diag::note_property_declare); in DiagnoseUnusedBackingIvarInAccessor()