Lines Matching refs:Diag
112 Diag(loc, diag::err_arc_init_method_unrelated_result_type); in checkInitMethod()
122 S.Diag(NewD->getLocation(), diag::warn_overriding_method_missing_noescape); in diagnoseNoescape()
123 S.Diag(OldD->getLocation(), diag::note_overridden_marked_noescape); in diagnoseNoescape()
136 S.Diag(CD->getLocation(), diag::note_cat_conform_to_noescape_prot) in diagnoseNoescape()
168 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()
174 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()
181 Diag(Overridden->getLocation(), in CheckObjCMethodOverride()
186 Diag(Overridden->getLocation(), in CheckObjCMethodOverride()
192 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()
197 Diag(Overridden->getLocation(), diag::note_previous_decl) << "method"; in CheckObjCMethodOverride()
201 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()
206 Diag(Overridden->getLocation(), diag::note_previous_decl) << "method"; in CheckObjCMethodOverride()
218 Diag(newDecl->getLocation(), in CheckObjCMethodOverride()
222 Diag(oldDecl->getLocation(), diag::note_previous_decl) << "parameter"; in CheckObjCMethodOverride()
250 Diag(method->getLocation(), diag::err_dealloc_bad_result_type) in CheckARCMethodDecl()
254 Diag(method->getLocation(), diag::err_dealloc_bad_result_type) in CheckARCMethodDecl()
308 S.Diag(ImplLoc, diag::warn_unavailable_def); in DiagnoseObjCImplementedDeprecations()
309 S.Diag(ND->getLocation(), diag::note_method_declared_at) in DiagnoseObjCImplementedDeprecations()
321 S.Diag(ImplLoc, diag::warn_deprecated_def) in DiagnoseObjCImplementedDeprecations()
327 S.Diag(ND->getLocation(), diag::note_method_declared_at) in DiagnoseObjCImplementedDeprecations()
330 S.Diag(ND->getLocation(), diag::note_previous_decl) in DiagnoseObjCImplementedDeprecations()
410 Diag(Param->getLocation(), diag::warn_arc_strong_pointer_objc_pointer) << in ActOnStartOfObjCMethodDef()
424 Diag(MDecl->getLocation(), diag::err_arc_illegal_method_def) in ActOnStartOfObjCMethodDef()
577 Diag(SuperLoc, diag::err_recursive_superclass) in ActOnSuperClassOfClassInterface()
618 Diag(SuperLoc, diag::err_redefinition_different_kind) << SuperName; in ActOnSuperClassOfClassInterface()
619 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnSuperClassOfClassInterface()
625 Diag(SuperLoc, diag::err_undef_superclass) in ActOnSuperClassOfClassInterface()
684 Diag(typeBoundInfo->getTypeLoc().getBeginLoc(), in actOnObjCTypeParam()
704 Diag(typeBoundInfo->getTypeLoc().getBeginLoc(), in actOnObjCTypeParam()
724 Diag(attr.getBeginLoc(), in actOnObjCTypeParam()
734 Diag(qual ? qual.getBeginLoc() in actOnObjCTypeParam()
787 Diag(typeParam->getLocation(), diag::err_objc_type_param_redecl) in actOnObjCTypeParamList()
841 S.Diag(diagLoc, diag::err_objc_type_param_arity_mismatch) in checkTypeParamListConsistency()
877 auto diag = S.Diag(diagLoc, in checkTypeParamListConsistency()
906 S.Diag(prevTypeParam->getLocation(), diag::note_objc_type_param_here) in checkTypeParamListConsistency()
924 S.Diag(newBoundRange.getBegin(), diag::err_objc_type_param_bound_conflict) in checkTypeParamListConsistency()
936 S.Diag(prevTypeParam->getLocation(), diag::note_objc_type_param_here) in checkTypeParamListConsistency()
956 S.Diag(newTypeParam->getLocation(), in checkTypeParamListConsistency()
963 S.Diag(prevTypeParam->getLocation(), diag::note_objc_type_param_here) in checkTypeParamListConsistency()
991 Diag(ClassLoc, diag::err_redefinition_different_kind) << ClassName; in ActOnStartClassInterface()
992 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnStartClassInterface()
1026 Diag(ClassLoc, diag::err_objc_parameterized_forward_class_first) in ActOnStartClassInterface()
1028 Diag(prevTypeParamList->getLAngleLoc(), diag::note_previous_decl) in ActOnStartClassInterface()
1061 Diag(AtInterfaceLoc, diag::err_duplicate_class_def) in ActOnStartClassInterface()
1063 Diag(Def->getLocation(), diag::note_previous_definition); in ActOnStartClassInterface()
1153 Diag(AliasLocation, diag::err_conflicting_aliasing_type) << AliasName; in ActOnCompatibilityAlias()
1154 Diag(ADecl->getLocation(), diag::note_previous_declaration); in ActOnCompatibilityAlias()
1175 Diag(ClassLocation, diag::warn_undef_interface) << ClassName; in ActOnCompatibilityAlias()
1177 Diag(CDeclU->getLocation(), diag::note_previous_declaration); in ActOnCompatibilityAlias()
1200 Diag(Ploc, diag::err_protocol_has_circular_dependency); in CheckForwardProtocolDeclarationForCircularDependency()
1201 Diag(PrevLoc, diag::note_previous_definition); in CheckForwardProtocolDeclarationForCircularDependency()
1243 Diag(ProtocolLoc, diag::warn_duplicate_protocol_def) << ProtocolName; in ActOnStartProtocolInterface()
1244 Diag(Def->getLocation(), diag::note_previous_definition); in ActOnStartProtocolInterface()
1330 Diag(Pair.second, diag::err_undeclared_protocol) << Pair.first; in FindProtocolDeclaration()
1350 Diag(Pair.second, diag::warn_undef_protocolref) << Pair.first; in FindProtocolDeclaration()
1351 Diag(UndefinedProtocol->getLocation(), diag::note_protocol_decl_undefined) in FindProtocolDeclaration()
1421 Diag(TypeArgLoc, diag::err_objc_type_args_and_protocols) in DiagnoseTypeArgsAndProtocols()
1481 Diag(identifierLocs[i], diag::warn_undef_protocolref) in actOnObjCTypeArgsOrProtocolQualifiers()
1483 Diag(forwardDecl->getLocation(), diag::note_protocol_decl_undefined) in actOnObjCTypeArgsOrProtocolQualifiers()
1523 Diag(firstClassNameLoc, diag::warn_objc_redundant_qualified_class_type) in actOnObjCTypeArgsOrProtocolQualifiers()
1616 Diag(loc, diag::err_objc_type_arg_missing_star) in actOnObjCTypeArgsOrProtocolQualifiers()
1738 Diag(identifierLocs[i], in actOnObjCTypeArgsOrProtocolQualifiers()
1778 Diag(Method->getLocation(), diag::err_duplicate_method_decl) in DiagnoseClassExtensionDupMethods()
1780 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in DiagnoseClassExtensionDupMethods()
1841 Diag(ClassLoc, diag::err_undef_interface) << ClassName; in ActOnStartCategoryInterface()
1847 Diag(ClassLoc, diag::err_class_extension_after_impl) << ClassName; in ActOnStartCategoryInterface()
1848 Diag(IDecl->getImplementation()->getLocation(), in ActOnStartCategoryInterface()
1857 Diag(CategoryLoc, diag::warn_dup_category_def) in ActOnStartCategoryInterface()
1859 Diag(Previous->getLocation(), diag::note_previous_definition); in ActOnStartCategoryInterface()
1872 Diag(typeParamList->getLAngleLoc(), in ActOnStartCategoryInterface()
1938 Diag(ClassLoc, diag::err_undef_interface) << ClassName; in ActOnStartCategoryImplementation()
1955 Diag(ClassLoc, diag::err_objc_runtime_visible_category) in ActOnStartCategoryImplementation()
1962 Diag(ClassLoc, diag::err_dup_implementation_category) << ClassName in ActOnStartCategoryImplementation()
1964 Diag(CatIDecl->getImplementation()->getLocation(), in ActOnStartCategoryImplementation()
1992 Diag(ClassLoc, diag::err_redefinition_different_kind) << ClassName; in ActOnStartClassImplementation()
1993 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnStartClassImplementation()
2014 Diag(ClassLoc, diag::warn_undef_interface) << ClassName; in ActOnStartClassImplementation()
2026 Diag(SuperClassLoc, diag::err_redefinition_different_kind) in ActOnStartClassImplementation()
2028 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnStartClassImplementation()
2034 Diag(SuperClassLoc, diag::err_undef_superclass) in ActOnStartClassImplementation()
2039 Diag(SuperClassLoc, diag::err_conflicting_super_class) in ActOnStartClassImplementation()
2041 Diag(SDecl->getLocation(), diag::note_previous_definition); in ActOnStartClassImplementation()
2091 Diag(ClassLoc, diag::err_dup_implementation_class) << ClassName; in ActOnStartClassImplementation()
2092 Diag(IDecl->getImplementation()->getLocation(), in ActOnStartClassImplementation()
2107 Diag(ClassLoc, diag::err_objc_runtime_visible_subclass) in ActOnStartClassImplementation()
2170 Diag(ImpDecl->getLocation(), diag::warn_on_superclass_use); in CheckImplementationIvars()
2175 Diag(ImplIvar->getLocation(), diag::err_duplicate_ivar_declaration); in CheckImplementationIvars()
2176 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in CheckImplementationIvars()
2183 Diag(ImplIvar->getLocation(), diag::err_duplicate_ivar_declaration); in CheckImplementationIvars()
2184 Diag(ClsExtIvar->getLocation(), diag::note_previous_definition); in CheckImplementationIvars()
2209 Diag(ImplIvar->getLocation(), diag::err_conflicting_ivar_type) in CheckImplementationIvars()
2212 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in CheckImplementationIvars()
2216 Diag(ImplIvar->getBitWidth()->getBeginLoc(), in CheckImplementationIvars()
2219 Diag(ClsIvar->getBitWidth()->getBeginLoc(), in CheckImplementationIvars()
2224 Diag(ImplIvar->getLocation(), diag::err_conflicting_ivar_name) in CheckImplementationIvars()
2226 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in CheckImplementationIvars()
2232 Diag(ivars[j]->getLocation(), diag::err_inconsistent_ivar_count); in CheckImplementationIvars()
2234 Diag(IVI->getLocation(), diag::err_inconsistent_ivar_count); in CheckImplementationIvars()
2256 S.Diag(Impl->getLocation(), DiagID); in WarnUndefinedMethod()
2274 S.Diag(MethodLoc, diag::note_method_declared_at) << method; in WarnUndefinedMethod()
2363 S.Diag(MethodImpl->getLocation(), in CheckMethodOverrideReturn()
2369 S.Diag(MethodDecl->getLocation(), diag::note_previous_declaration) in CheckMethodOverrideReturn()
2382 S.Diag(MethodImpl->getLocation(), in CheckMethodOverrideReturn()
2390 S.Diag(MethodDecl->getLocation(), diag::note_previous_declaration); in CheckMethodOverrideReturn()
2422 S.Diag(MethodImpl->getLocation(), DiagID) in CheckMethodOverrideReturn()
2426 S.Diag(MethodDecl->getLocation(), IsOverridingMode in CheckMethodOverrideReturn()
2446 S.Diag(ImplVar->getLocation(), in CheckMethodOverrideParam()
2450 else S.Diag(ImplVar->getLocation(), in CheckMethodOverrideParam()
2454 S.Diag(IfaceVar->getLocation(), diag::note_previous_declaration) in CheckMethodOverrideParam()
2466 S.Diag(ImplVar->getLocation(), in CheckMethodOverrideParam()
2474 S.Diag(IfaceVar->getLocation(), diag::note_previous_declaration); in CheckMethodOverrideParam()
2504 S.Diag(ImplVar->getLocation(), DiagID) in CheckMethodOverrideParam()
2507 S.Diag(IfaceVar->getLocation(), in CheckMethodOverrideParam()
2580 S.Diag(impl->getLocation(), errorID) << int(familySelector) << int(reasonSelector); in checkMethodFamilyMismatch()
2581 S.Diag(decl->getLocation(), noteID) << int(familySelector) << int(reasonSelector); in checkMethodFamilyMismatch()
2605 Diag(ImpMethodDecl->getLocation(), in WarnConflictingTypedMethods()
2607 Diag(MethodDecl->getLocation(), diag::note_previous_declaration); in WarnConflictingTypedMethods()
2627 Diag(Method->getLocation(), in CheckConflictingOverridingMethod()
2629 Diag(Overridden->getLocation(), diag::note_previous_declaration); in CheckConflictingOverridingMethod()
2670 Diag(ImpMethodDecl->getLocation(), in WarnExactTypedMethods()
2672 Diag(MethodDecl->getLocation(), diag::note_method_declared_at) in WarnExactTypedMethods()
3081 Diag(AtClassLoc, diag::err_redefinition_different_kind) << IdentList[i]; in ActOnForwardClassDeclaration()
3082 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnForwardClassDeclaration()
3089 Diag(AtClassLoc, diag::warn_forward_class_redefinition) in ActOnForwardClassDeclaration()
3091 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnForwardClassDeclaration()
3131 Diag(IdentLocs[i], diag::err_objc_parameterized_forward_class) in ActOnForwardClassDeclaration()
3134 Diag(Def->getLocation(), diag::note_defined_here) in ActOnForwardClassDeclaration()
3636 Diag(R.getBegin(), diag::err_arc_multiple_method_decl) << Sel << R; in DiagnoseMultipleMethodInGlobalPool()
3638 Diag(R.getBegin(), diag::warn_strict_multiple_method_decl) << Sel << R; in DiagnoseMultipleMethodInGlobalPool()
3640 Diag(R.getBegin(), diag::warn_multiple_method_decl) << Sel << R; in DiagnoseMultipleMethodInGlobalPool()
3642 Diag(Methods[0]->getBeginLoc(), in DiagnoseMultipleMethodInGlobalPool()
3646 Diag(Methods[I]->getBeginLoc(), diag::note_also_found) in DiagnoseMultipleMethodInGlobalPool()
3778 Diag(Ivar->getLocation(), diag::err_duplicate_member) << II; in DiagnoseDuplicateIvars()
3779 Diag(prevIvar->getLocation(), diag::note_previous_declaration); in DiagnoseDuplicateIvars()
3795 S.Diag(ivar->getLocation(), diag::err_arc_weak_disabled); in DiagnoseWeakIvars()
3797 S.Diag(ivar->getLocation(), diag::err_arc_weak_no_runtime); in DiagnoseWeakIvars()
3817 S.Diag(ivar->getLocation(), diag::err_flexible_array_arc_retainable); in DiagnoseRetainableFlexibleArrayMember()
3870 S.Diag(ivar->getLocation(), diag::warn_variable_sized_ivar_visibility) in DiagnoseVariableSizedIvars()
3888 S.Diag(ivar->getLocation(), diag::err_flexible_array_not_at_end) in DiagnoseVariableSizedIvars()
3894 S.Diag(ivar->getLocation(), in DiagnoseVariableSizedIvars()
3901 S.Diag(ivar->getNextIvar()->getLocation(), in DiagnoseVariableSizedIvars()
3922 S.Diag(FirstIvar->getLocation(), in DiagnoseVariableSizedIvars()
3926 S.Diag(LastIvar->getLocation(), diag::note_entity_declared_at) in DiagnoseVariableSizedIvars()
3970 S.Diag(CDecl->getLocation(), diag::err_objc_direct_protocol_conformance) in DiagnoseCategoryDirectMembersProtocolConformance()
3973 S.Diag(MD->getLocation(), diag::note_direct_member_here); in DiagnoseCategoryDirectMembersProtocolConformance()
4031 Diag(Method->getLocation(), diag::err_duplicate_method_decl) in ActOnAtEnd()
4033 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnAtEnd()
4040 Diag(Method->getLocation(), diag::warn_duplicate_method_decl) in ActOnAtEnd()
4042 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnAtEnd()
4055 Diag(Method->getLocation(), diag::err_duplicate_method_decl) in ActOnAtEnd()
4057 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnAtEnd()
4064 Diag(Method->getLocation(), diag::warn_duplicate_method_decl) in ActOnAtEnd()
4066 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnAtEnd()
4142 Diag(DeclLoc, diag::warn_objc_root_class_missing) in ActOnAtEnd()
4151 Diag(SuperClassLoc, diag::note_objc_needs_superclass) in ActOnAtEnd()
4154 Diag(SuperClassLoc, diag::note_objc_needs_superclass); in ActOnAtEnd()
4159 Diag(IDecl->getLocation(), diag::err_objc_root_class_subclass); in ActOnAtEnd()
4169 Diag(IC->getLocation(), diag::err_restricted_superclass_mismatch); in ActOnAtEnd()
4170 Diag(Super->getLocation(), diag::note_class_declared); in ActOnAtEnd()
4175 Diag(IC->getLocation(), diag::err_implementation_of_class_stub); in ActOnAtEnd()
4201 Diag(IntfDecl->getLocation(), diag::err_restricted_superclass_mismatch); in ActOnAtEnd()
4202 Diag(Super->getLocation(), diag::note_class_declared); in ActOnAtEnd()
4208 Diag(IntfDecl->getLocation(), diag::err_class_stub_subclassing_mismatch); in ActOnAtEnd()
4218 Diag(VDecl->getLocation(), diag::err_objc_var_decl_inclass); in ActOnAtEnd()
4434 Diag(method->getLocation(), diag::err_objc_override_direct_method); in CheckObjCMethodDirectOverrides()
4435 Diag(attr->getLocation(), diag::note_previous_declaration); in CheckObjCMethodDirectOverrides()
4438 Diag(attr->getLocation(), diag::err_objc_direct_on_override) in CheckObjCMethodDirectOverrides()
4440 Diag(overridden->getLocation(), diag::note_previous_declaration); in CheckObjCMethodDirectOverrides()
4534 Diag((*ParamI)->getLocation(), diag::ext_typecheck_base_super) in CheckObjCMethodOverrides()
4536 Diag(overridden->getLocation(), diag::note_previous_declaration); in CheckObjCMethodOverrides()
4569 S.Diag(loc, diag::err_nullability_conflicting) in mergeTypeNullabilityForRedecl()
4666 SemaRef.Diag(Loc, diag::err_objc_method_unsupported_param_ret_type) in checkObjCMethodX86VectorTypes()
4691 S.Diag(Method->getLocation(), diag::err_objc_direct_duplicate_decl) in checkObjCDirectMethodClashes()
4694 S.Diag(IMD->getLocation(), diag::note_previous_declaration); in checkObjCDirectMethodClashes()
4741 Diag(MethodLoc, diag::err_missing_method_context); in ActOnMethodDeclaration()
4761 Diag(MethodLoc, diag::warn_missing_method_return_type) in ActOnMethodDeclaration()
4795 Diag(ArgInfo[i].NameLoc, in ActOnMethodDeclaration()
4799 Diag(PrevDecl->getLocation(), in ActOnMethodDeclaration()
4824 Diag(Param->getLocation(), diag::err_block_on_nonlocal); in ActOnMethodDeclaration()
4934 Diag(ObjCMethod->getLocation(), in ActOnMethodDeclaration()
4937 Diag(IMD->getLocation(), diag::note_previous_declaration); in ActOnMethodDeclaration()
4945 Diag(attr->getLocation(), diag::err_objc_direct_missing_on_decl); in ActOnMethodDeclaration()
4946 Diag(IMD->getLocation(), diag::note_previous_declaration); in ActOnMethodDeclaration()
4962 Diag(ObjCMethod->getLocation(), diag::warn_dealloc_in_category) in ActOnMethodDeclaration()
5005 Diag(ObjCMethod->getLocation(), diag::err_duplicate_method_decl) in ActOnMethodDeclaration()
5007 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnMethodDeclaration()
5079 Diag(attr->getLocation(), diag::warn_availability_on_static_initializer) in ActOnMethodDeclaration()
5105 Diag(D->getLocation(), diag::err_objc_decls_may_only_appear_in_global_scope); in CheckObjCDeclScope()
5120 Diag(DeclStart, diag::err_undef_interface) << ClassName; in ActOnDefs()
5124 Diag(DeclStart, diag::err_atdef_nonfragile_interface); in ActOnDefs()
5166 Diag(IdLoc, diag::err_arg_with_address_space); in BuildObjCExceptionDecl()
5178 Diag(IdLoc, diag::err_illegal_qualifiers_on_catch_parm); in BuildObjCExceptionDecl()
5183 Diag(IdLoc, diag::err_catch_param_not_objc_type); in BuildObjCExceptionDecl()
5186 Diag(IdLoc, diag::err_catch_param_not_objc_type); in BuildObjCExceptionDecl()
5208 Diag(DS.getStorageClassSpecLoc(), diag::warn_register_objc_catch_parm) in ActOnObjCExceptionDecl()
5211 Diag(DS.getStorageClassSpecLoc(), diag::err_storage_spec_on_catch_parm) in ActOnObjCExceptionDecl()
5215 Diag(DS.getInlineSpecLoc(), diag::err_inline_non_function) in ActOnObjCExceptionDecl()
5218 Diag(D.getDeclSpec().getThreadStorageClassSpecLoc(), in ActOnObjCExceptionDecl()
5241 Diag(D.getIdentifierLoc(), diag::err_qualified_objc_catch_parm) in ActOnObjCExceptionDecl()
5254 Diag(New->getLocation(), diag::err_block_on_nonlocal); in ActOnObjCExceptionDecl()
5291 Diag(Loc, diag::warn_unimplemented_selector) << Sel; in DiagnoseUseOfUnimplementedSelectors()
5386 Diag(Loc, DIAG) << IV; in DiagnoseUnusedBackingIvarInAccessor()
5387 Diag(PDecl->getLocation(), diag::note_property_declare); in DiagnoseUnusedBackingIvarInAccessor()
5412 Diag(NameLoc, diag::err_arc_array_param_no_ownership) in AdjustParameterTypeForObjCAutoRefCount()
5470 Diag(decl->getLocation(), diag::err_arc_autoreleasing_var) << kind; in inferObjCARCLifetime()
5486 Diag(var->getLocation(), diag::err_arc_thread_ownership) in inferObjCARCLifetime()
5600 Diag(Loc, diag::err_ivar_reference_type); in ActOnIvar()
5633 Diag(Loc, diag::err_misplaced_ivar) << CDecl->IsClassExtension(); in ActOnIvar()
5654 Diag(Loc, diag::err_duplicate_member) << II; in ActOnIvar()
5655 Diag(PrevDecl->getLocation(), diag::note_previous_declaration); in ActOnIvar()
5682 Diag(Loc, diag::warn_ivars_in_interface); in ActOnIvar()