Lines Matching refs:getLocation

260   if (RequireCompleteType(Param->getLocation(), Param->getType(),  in ConvertParamDefaultArgument()
272 InitializationKind Kind = InitializationKind::CreateCopy(Param->getLocation(), in ConvertParamDefaultArgument()
420 SR = SourceRange((*Toks)[1].getLocation(), in CheckExtraCXXDefaultArguments()
421 Toks->back().getLocation()); in CheckExtraCXXDefaultArguments()
424 Diag(Param->getLocation(), diag::err_param_default_argument_nonfunc) in CheckExtraCXXDefaultArguments()
427 Diag(Param->getLocation(), diag::err_param_default_argument_nonfunc) in CheckExtraCXXDefaultArguments()
549 Diag(NewParam->getLocation(), DiagDefaultParamID) in MergeCXXFunctionDecl()
560 Diag(OldParam->getLocation(), diag::note_previous_definition) in MergeCXXFunctionDecl()
583 Diag(NewParam->getLocation(), in MergeCXXFunctionDecl()
586 Diag(PrevForDefaultArgs->getLocation(), in MergeCXXFunctionDecl()
601 Diag(NewParam->getLocation(), diag::err_template_spec_default_arg) in MergeCXXFunctionDecl()
626 Diag(NewParam->getLocation(), in MergeCXXFunctionDecl()
644 Diag(NewParam->getLocation(), diag::err_default_arg_makes_ctor_special) in MergeCXXFunctionDecl()
646 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeCXXFunctionDecl()
655 Diag(New->getLocation(), diag::err_constexpr_redecl_mismatch) in MergeCXXFunctionDecl()
658 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeCXXFunctionDecl()
670 Diag(New->getLocation(), diag::err_inline_decl_follows_def) << New; in MergeCXXFunctionDecl()
671 Diag(Def->getLocation(), diag::note_previous_definition); in MergeCXXFunctionDecl()
681 Diag(New->getLocation(), diag::err_deduction_guide_redeclared); in MergeCXXFunctionDecl()
682 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeCXXFunctionDecl()
691 Diag(New->getLocation(), diag::err_friend_decl_with_def_arg_redeclared); in MergeCXXFunctionDecl()
692 Diag(Old->getLocation(), diag::note_previous_declaration); in MergeCXXFunctionDecl()
873 Diag(Old->getLocation(), diag::note_previous_definition); in ActOnDecompositionDeclarator()
910 S.Diag(Src->getLocation(), diag::err_decomp_decl_wrong_number_bindings) in checkSimpleDecomposition()
919 SourceLocation Loc = B->getLocation(); in checkSimpleDecomposition()
1029 S.Diag(Found->getLocation(), diag::note_declared_at); in lookupStdTypeTraitMember()
1137 S.Diag(R.getRepresentativeDecl()->getLocation(), diag::note_declared_at); in getTupleLikeElementType()
1150 Ctx.PointOfInstantiation = BD->getLocation(); in InitializingBinding()
1165 S.Diag(Src->getLocation(), diag::err_decomp_decl_wrong_number_bindings) in checkTupleLikeDecomposition()
1180 LookupResult MemberGet(S, GetDN, Src->getLocation(), Sema::LookupMemberName); in checkTupleLikeDecomposition()
1182 if (S.isCompleteType(Src->getLocation(), DecompType)) { in checkTupleLikeDecomposition()
1206 SourceLocation Loc = B->getLocation(); in checkTupleLikeDecomposition()
1373 if (S.RequireCompleteType(Src->getLocation(), DecompType, in checkMemberDecomposition()
1379 findDecomposableBaseClass(S, Src->getLocation(), OrigRD, BasePath); in checkMemberDecomposition()
1390 S.Diag(Src->getLocation(), diag::err_decomp_decl_wrong_number_bindings) in checkMemberDecomposition()
1408 S.Diag(Src->getLocation(), diag::err_decomp_decl_lambda); in checkMemberDecomposition()
1409 S.Diag(RD->getLocation(), diag::note_lambda_decl); in checkMemberDecomposition()
1414 S.Diag(Src->getLocation(), diag::err_decomp_decl_anon_union_member) in checkMemberDecomposition()
1416 S.Diag(FD->getLocation(), diag::note_declared_at); in checkMemberDecomposition()
1427 SourceLocation Loc = B->getLocation(); in checkMemberDecomposition()
1508 switch (isTupleLike(*this, DD->getLocation(), DecompType, TupleSize)) { in CheckCompleteDecompositionDeclaration()
1526 Diag(DD->getLocation(), diag::err_decomp_decl_unbindable_type) in CheckCompleteDecompositionDeclaration()
1575 OldType->getAs<FunctionProtoType>(), Old->getLocation(), in MergeVarDeclExceptionSpecs()
1576 NewType->getAs<FunctionProtoType>(), New->getLocation())) { in MergeVarDeclExceptionSpecs()
1617 Diag(Param->getLocation(), in CheckCXXDefaultArguments()
1621 Diag(Param->getLocation(), in CheckCXXDefaultArguments()
1660 SemaRef.Diag(DD->getLocation(), diag::err_constexpr_dtor_subobject) in CheckConstexprDestructorSubobjects()
1674 if (!Check(FD->getLocation(), FD->getType(), FD)) in CheckConstexprDestructorSubobjects()
1690 SourceLocation ParamLoc = PD->getLocation(); in CheckConstexprParameterTypes()
1704 if (CheckLiteralType(SemaRef, Kind, FD->getLocation(), FD->getReturnType(), in CheckConstexprReturnType()
1751 Diag(NewFD->getLocation(), diag::err_constexpr_virtual_base) in CheckConstexprFunctionDefinition()
1770 Diag(Method->getLocation(), diag::warn_cxx17_compat_constexpr_virtual); in CheckConstexprFunctionDefinition()
1776 Diag(Method->getLocation(), diag::err_constexpr_virtual); in CheckConstexprFunctionDefinition()
1784 Diag(WrittenVirtual->getLocation(), in CheckConstexprFunctionDefinition()
1894 SemaRef.Diag(VD->getLocation(), in CheckConstexprDeclStmt()
1905 CheckLiteralType(SemaRef, Kind, VD->getLocation(), VD->getType(), in CheckConstexprDeclStmt()
1910 SemaRef, Kind, VD->getLocation(), VD->getType(), in CheckConstexprDeclStmt()
1919 VD->getLocation(), in CheckConstexprDeclStmt()
1931 SemaRef.Diag(VD->getLocation(), in CheckConstexprDeclStmt()
2004 SemaRef.Diag(Dcl->getLocation(), in CheckConstexprCtorInitializer()
2010 SemaRef.Diag(Field->getLocation(), in CheckConstexprCtorInitializer()
2281 Dcl->getLocation(), in CheckConstexprFunctionBody()
2339 SemaRef.Diag(Dcl->getLocation(), in CheckConstexprFunctionBody()
2392 SemaRef.Diag(Dcl->getLocation(), in CheckConstexprFunctionBody()
2517 Diag(Class->getLocation(), diag::err_base_clause_on_union) in CheckBaseSpecifier()
2543 Diag(BaseDecl->getLocation(), diag::note_previous_decl) in CheckBaseSpecifier()
2611 Diag(Class->getLocation(), diag::err_mismatched_code_seg_base); in CheckBaseSpecifier()
2612 Diag(CXXBaseDecl->getLocation(), diag::note_base_class_specified_here) in CheckBaseSpecifier()
2636 Diag(CXXBaseDecl->getLocation(), diag::note_entity_declared_at) in CheckBaseSpecifier()
3094 Diag(OA->getLocation(), in CheckOverrideControl()
3098 Diag(FA->getLocation(), in CheckOverrideControl()
3113 Diag(OA->getLocation(), in CheckOverrideControl()
3115 << "override" << FixItHint::CreateRemoval(OA->getLocation()); in CheckOverrideControl()
3119 Diag(FA->getLocation(), in CheckOverrideControl()
3122 << FixItHint::CreateRemoval(FA->getLocation()); in CheckOverrideControl()
3134 Diag(MD->getLocation(), diag::err_function_marked_override_not_overriding) in CheckOverrideControl()
3145 SourceLocation Loc = MD->getLocation(); in DiagnoseAbsenceOfOverrideControl()
3156 Inconsistent && !Diags.isIgnored(DiagInconsistent, MD->getLocation()) in DiagnoseAbsenceOfOverrideControl()
3159 Diag(MD->getLocation(), DiagID) << MD->getDeclName(); in DiagnoseAbsenceOfOverrideControl()
3161 Diag(OMD->getLocation(), diag::note_overridden_virtual_function); in DiagnoseAbsenceOfOverrideControl()
3182 Diag(New->getLocation(), diag::err_final_function_overridden) in CheckIfOverriddenFunctionIsMarkedFinal()
3185 Diag(Old->getLocation(), diag::note_overridden_virtual_function); in CheckIfOverriddenFunctionIsMarkedFinal()
3254 Diag(BaseField->getLocation(), diag::note_shadow_field); in CheckShadowInheritedFields()
3565 if (!Diags.isIgnored(diag::warn_unused_private_field, FD->getLocation())) { in ActOnCXXMemberDeclarator()
3724 S.Diag(Constructor->getLocation(), in HandleMemberExpr()
3923 Constructor->getLocation())) { in DiagnoseUninitializedFields()
4112 if (SemaRef.IsDerivedFrom(ClassDecl->getLocation(), in FindBaseInitializer()
4366 MarkAnyDeclReferenced(TyD->getLocation(), TyD, /*OdrUse=*/false); in BuildMemInitializer()
4711 = InitializationKind::CreateDefault(Constructor->getLocation()); in BuildImplicitBaseInitializer()
4726 Constructor->getLocation(), ParamType, in BuildImplicitBaseInitializer()
4748 = InitializationKind::CreateDirect(Constructor->getLocation(), in BuildImplicitBaseInitializer()
4786 SourceLocation Loc = Constructor->getLocation(); in BuildImplicitMemberInitializer()
4901 SemaRef.Diag(Constructor->getLocation(), in BuildImplicitMemberInitializer()
4906 SemaRef.Diag(Field->getLocation(), diag::note_declared_at); in BuildImplicitMemberInitializer()
4911 SemaRef.Diag(Constructor->getLocation(), in BuildImplicitMemberInitializer()
4916 SemaRef.Diag(Field->getLocation(), diag::note_declared_at); in BuildImplicitMemberInitializer()
5071 SemaRef.BuildCXXDefaultInitExpr(Info.Ctor->getLocation(), Field); in CollectFieldInitializer()
5302 MarkBaseAndMemberDestructorsReferenced(Constructor->getLocation(), in SetCtorInitializers()
5648 CheckDestructorAccess(Field->getLocation(), Dtor, in MarkBaseAndMemberDestructorsReferenced()
5732 ClassDecl->getLocation(), Dtor, in MarkVirtualBaseDestructorsReferenced()
5739 diag::err_access_dtor_vbase, 0, ClassDecl->getLocation(), in MarkVirtualBaseDestructorsReferenced()
5832 Diag(SO->second.front().Method->getLocation(), in DiagnoseAbstractType()
5943 Info.S.Diag(Ctx->getLocation(), diag::err_array_of_abstract_type) in CheckPolymorphic()
5946 Info.S.Diag(Ctx->getLocation(), diag::err_abstract_type_in_decl) in CheckPolymorphic()
6052 } MarkingDllexportedContext(S, Class, ClassAttr->getLocation()); in ReferenceDllExportedMembers()
6055 S.MarkVTableUsed(Class->getLocation(), Class, true); in ReferenceDllExportedMembers()
6067 S.MarkVariableReferenced(VD->getLocation(), VD); in ReferenceDllExportedMembers()
6089 S.MarkFunctionReferenced(Class->getLocation(), MD); in ReferenceDllExportedMembers()
6095 S.MarkFunctionReferenced(Class->getLocation(), MD); in ReferenceDllExportedMembers()
6109 S.MarkFunctionReferenced(Class->getLocation(), MD); in ReferenceDllExportedMembers()
6139 (void)S.CheckCXXDefaultArgExpr(Attr->getLocation(), CD, PD); in checkForMultipleExportedDefaultConstructors()
6145 S.Diag(LastExportedDefaultCtor->getLocation(), in checkForMultipleExportedDefaultConstructors()
6148 S.Diag(CD->getLocation(), diag::note_entity_declared_at) in checkForMultipleExportedDefaultConstructors()
6163 S.Diag(TD->getLocation(), in checkCUDADeviceBuiltinSurfaceClassTemplate()
6173 S.Diag(Class->getLocation(), in checkCUDADeviceBuiltinSurfaceClassTemplate()
6176 S.Diag(Class->getLocation(), in checkCUDADeviceBuiltinSurfaceClassTemplate()
6189 S.Diag(TD->getLocation(), in checkCUDADeviceBuiltinSurfaceClassTemplate()
6195 S.Diag(TD->getLocation(), in checkCUDADeviceBuiltinSurfaceClassTemplate()
6203 S.Diag(TD->getLocation(), in checkCUDADeviceBuiltinSurfaceClassTemplate()
6217 S.Diag(TD->getLocation(), in checkCUDADeviceBuiltinTextureClassTemplate()
6227 S.Diag(Class->getLocation(), in checkCUDADeviceBuiltinTextureClassTemplate()
6230 S.Diag(Class->getLocation(), in checkCUDADeviceBuiltinTextureClassTemplate()
6243 S.Diag(TD->getLocation(), in checkCUDADeviceBuiltinTextureClassTemplate()
6249 S.Diag(TD->getLocation(), in checkCUDADeviceBuiltinTextureClassTemplate()
6257 S.Diag(TD->getLocation(), in checkCUDADeviceBuiltinTextureClassTemplate()
6266 S.Diag(TD->getLocation(), in checkCUDADeviceBuiltinTextureClassTemplate()
6303 Diag(Class->getLocation(), diag::err_attribute_dll_not_extern) in checkClassLevelDLLAttribute()
6318 Diag(MemberAttr->getLocation(), in checkClassLevelDLLAttribute()
6321 Diag(ClassAttr->getLocation(), diag::note_previous_attribute); in checkClassLevelDLLAttribute()
6494 Diag(ClassAttr->getLocation(), diag::note_attribute); in propagateDLLAttrToBaseClassTemplate()
6496 Diag(BaseTemplateSpec->getLocation(), in propagateDLLAttrToBaseClassTemplate()
6724 S.Diag(MD->getLocation(), DiagID) << MD->getDeclName(); in ReportOverrides()
6727 S.Diag(O->getLocation(), diag::note_overridden_virtual_function); in ReportOverrides()
6763 Diag(Record->getLocation(), diag::warn_no_constructor_for_refconst) in CheckCompletedCXXClass()
6768 Diag(F->getLocation(), diag::note_refconst_member_not_initialized) in CheckCompletedCXXClass()
6791 Diag((*I)->getLocation(), diag::err_member_name_of_class) in CheckCompletedCXXClass()
6803 Diag(dtor ? dtor->getLocation() : Record->getLocation(), in CheckCompletedCXXClass()
6809 Diag(Record->getLocation(), diag::warn_abstract_final_class) in CheckCompletedCXXClass()
6819 Diag(FA->getLocation(), diag::warn_final_dtor_non_final_class) in CheckCompletedCXXClass()
6822 getLocForEndOfToken(Record->getLocation()), in CheckCompletedCXXClass()
6824 Diag(Record->getLocation(), in CheckCompletedCXXClass()
6951 DefineDefaultedFunction(*this, M, M->getLocation()); in CheckCompletedCXXClass()
7020 Diag(Record->getLocation(), diag::warn_cxx_ms_struct); in CheckCompletedCXXClass()
7138 S.Diag(ConstructedBaseIntroducer->getLocation(), in InheritedConstructorInfo()
7143 S.Diag(D->getIntroducer()->getLocation(), in InheritedConstructorInfo()
7446 Diag(MD->getLocation(), diag::err_defaulted_special_member_params) in CheckExplicitlyDefaultedSpecialMember()
7453 Diag(MD->getLocation(), diag::err_defaulted_special_member_variadic) in CheckExplicitlyDefaultedSpecialMember()
7477 Diag(MD->getLocation(), diag::err_defaulted_special_member_return_type) in CheckExplicitlyDefaultedSpecialMember()
7487 Diag(MD->getLocation(), diag::err_defaulted_special_member_quals) in CheckExplicitlyDefaultedSpecialMember()
7506 Diag(MD->getLocation(), in CheckExplicitlyDefaultedSpecialMember()
7516 Diag(MD->getLocation(), in CheckExplicitlyDefaultedSpecialMember()
7522 Diag(MD->getLocation(), in CheckExplicitlyDefaultedSpecialMember()
7532 Diag(MD->getLocation(), diag::err_defaulted_copy_assign_not_ref); in CheckExplicitlyDefaultedSpecialMember()
7587 SetDeclDeleted(MD, MD->getLocation()); in CheckExplicitlyDefaultedSpecialMember()
7589 Diag(MD->getLocation(), diag::warn_defaulted_method_deleted) << CSM; in CheckExplicitlyDefaultedSpecialMember()
7591 Diag(MD->getLocation(), diag::note_deleted_type_mismatch) << CSM; in CheckExplicitlyDefaultedSpecialMember()
7597 Diag(MD->getLocation(), in CheckExplicitlyDefaultedSpecialMember()
7604 Diag(MD->getLocation(), diag::err_out_of_line_default_deletes) << CSM; in CheckExplicitlyDefaultedSpecialMember()
7796 S.Diag(FD->getLocation(), diag::note_defaulted_comparison_union) in visit()
7807 return Subobject{Subobject::CompleteObject, RD, FD->getLocation()}; in getCompleteObject()
7816 return Subobject{Subobject::Member, Field, Field->getLocation()}; in getField()
7832 OpaqueValueExpr Xi(FD->getLocation(), Type, VK_LValue); in visitExpandedSubobject()
7849 FD->getLocation(), OverloadCandidateSet::CSK_Operator, in visitBinaryOperator()
7864 S.AddBuiltinOperatorCandidates(OO, FD->getLocation(), Args, CandidateSet); in visitBinaryOperator()
7869 switch (CandidateSet.BestViableFunction(S, FD->getLocation(), Best)) { in visitBinaryOperator()
7880 S.Diag(Best->Function->getLocation(), in visitBinaryOperator()
7890 ->getLocation(), in visitBinaryOperator()
7934 S.Diag(BestFD->getLocation(), in visitBinaryOperator()
7947 S.DeduceReturnType(BestFD, FD->getLocation(), in visitBinaryOperator()
7954 FD->getLocation(), in visitBinaryOperator()
7961 S.Diag(BestFD->getLocation(), in visitBinaryOperator()
7974 S.Diag(BestFD->getLocation(), in visitBinaryOperator()
8021 S.Diag(Best->Function->getLocation(), in visitBinaryOperator()
8057 Args, FD->getLocation())); in visitBinaryOperator()
8066 FD->getLocation())); in visitBinaryOperator()
8526 Diag(MD->getLocation(), diag::err_defaulted_comparison_non_const) in CheckExplicitlyDefaultedComparison()
8542 Diag(FD->getLocation(), diag::err_defaulted_comparison_num_args) in CheckExplicitlyDefaultedComparison()
8587 Diag(FD->getLocation(), diag::err_defaulted_comparison_param) in CheckExplicitlyDefaultedComparison()
8592 Diag(FD->getLocation(), in CheckExplicitlyDefaultedComparison()
8600 Diag(FD->getLocation(), diag::err_defaulted_comparison_param_mismatch) in CheckExplicitlyDefaultedComparison()
8615 if (RequireCompleteType(FD->getLocation(), Context.getRecordType(RD), in CheckExplicitlyDefaultedComparison()
8624 Diag(FD->getLocation(), diag::err_defaulted_comparison_not_friend) in CheckExplicitlyDefaultedComparison()
8626 Diag(RD->getCanonicalDecl()->getLocation(), diag::note_declared_at); in CheckExplicitlyDefaultedComparison()
8637 Diag(FD->getLocation(), diag::err_defaulted_comparison_return_type_not_bool) in CheckExplicitlyDefaultedComparison()
8649 Diag(FD->getLocation(), in CheckExplicitlyDefaultedComparison()
8677 Diag(FD->getLocation(), diag::err_non_first_default_compare_deletes) in CheckExplicitlyDefaultedComparison()
8685 SetDeclDeleted(FD, FD->getLocation()); in CheckExplicitlyDefaultedComparison()
8687 Diag(FD->getLocation(), diag::warn_defaulted_comparison_deleted) in CheckExplicitlyDefaultedComparison()
8791 FD->getEndLoc().isValid() ? FD->getEndLoc() : FD->getLocation(); in DefineDefaultedComparison()
8839 FD->getEndLoc().isValid() ? FD->getEndLoc() : FD->getLocation(); in ComputeDefaultedComparisonExceptionSpec()
8948 return Subobj.get<FieldDecl*>()->getLocation(); in getSubobjectLoc()
9003 Loc(MD->getLocation()), AllFieldsAreConst(true) {} in SpecialMemberDeletionInfo()
9082 S.Diag(Field->getLocation(), in shouldDeleteForSubobjectCall()
9159 S.Diag(FD->getLocation(), in shouldDeleteForVariantObjCPtrMember()
9211 S.Diag(FD->getLocation(), diag::note_deleted_default_ctor_uninit_field) in shouldDeleteForField()
9222 S.Diag(FD->getLocation(), diag::note_deleted_default_ctor_uninit_field) in shouldDeleteForField()
9234 S.Diag(FD->getLocation(), diag::note_deleted_copy_ctor_rvalue_reference) in shouldDeleteForField()
9242 S.Diag(FD->getLocation(), diag::note_deleted_assign_field) in shouldDeleteForField()
9250 S.Diag(FD->getLocation(), diag::note_deleted_assign_field) in shouldDeleteForField()
9283 S.Diag(FieldRecord->getLocation(), in shouldDeleteForField()
9317 S.Diag(MD->getParent()->getLocation(), in shouldDeleteForAllConstMembers()
9346 Diag(RD->getLocation(), diag::note_lambda_decl); in ShouldDeleteSpecialMember()
9399 Diag(UserDeclaredMove->getLocation(), in ShouldDeleteSpecialMember()
9417 if (FindDeallocationFunction(MD->getLocation(), MD->getParent(), Name, in ShouldDeleteSpecialMember()
9420 Diag(RD->getLocation(), diag::note_deleted_dtor_no_operator_delete); in ShouldDeleteSpecialMember()
9663 S.Diag(CD->getLocation(), diag::note_user_declared_ctor); in checkTrivialSubobjectCall()
9669 S.Diag(Selected->getLocation(), diag::note_nontrivial_user_provided) in checkTrivialSubobjectCall()
9674 S.Diag(Selected->getLocation(), diag::note_declared_at); in checkTrivialSubobjectCall()
9717 S.Diag(FI->getLocation(), diag::note_nontrivial_default_member_init) in checkTrivialClassMembers()
9728 S.Diag(FI->getLocation(), diag::note_nontrivial_objc_ownership) in checkTrivialClassMembers()
9734 if (!checkTrivialSubobjectCall(S, FI->getLocation(), FieldType, ConstRHS, in checkTrivialClassMembers()
9748 checkTrivialSubobjectCall(*this, RD->getLocation(), Ty, ConstArg, CSM, in DiagnoseNontrivial()
9792 Diag(Param0->getLocation(), diag::note_nontrivial_param_type) in SpecialMemberIsTrivial()
9811 Diag(Param0->getLocation(), diag::note_nontrivial_param_type) in SpecialMemberIsTrivial()
9825 Diag(MD->getParamDecl(MD->getMinRequiredArguments())->getLocation(), in SpecialMemberIsTrivial()
9832 Diag(MD->getLocation(), diag::note_nontrivial_variadic); in SpecialMemberIsTrivial()
9870 Diag(MD->getLocation(), diag::note_nontrivial_virtual_dtor) << RD; in SpecialMemberIsTrivial()
10021 Diag(overloadedMD->getLocation(), PD); in NoteHiddenVirtualMethods()
10031 if (Diags.isIgnored(diag::warn_overloaded_virtual, MD->getLocation())) in DiagnoseHiddenVirtualMethods()
10037 Diag(MD->getLocation(), diag::warn_overloaded_virtual) in DiagnoseHiddenVirtualMethods()
10048 Diag(RD.getAttr<TrivialABIAttr>()->getLocation(), in checkIllFormedTrivialABIStruct()
10050 Diag(RD.getAttr<TrivialABIAttr>()->getLocation(), in checkIllFormedTrivialABIStruct()
10533 SourceLocation ParamLoc = Constructor->getParamDecl(0)->getLocation(); in CheckConstructor()
10557 Loc = Destructor->getLocation(); in CheckDestructor()
10559 Loc = RD->getLocation(); in CheckDestructor()
10577 ActOnCXXThis(OperatorDelete->getParamDecl(0)->getLocation()); in CheckDestructor()
10918 Diag(Conversion->getLocation(), diag::warn_conv_to_self_not_used) in ActOnConversionDeclarator()
10920 else if (IsDerivedFrom(Conversion->getLocation(), ClassType, ConvType)) in ActOnConversionDeclarator()
10921 Diag(Conversion->getLocation(), diag::warn_conv_to_base_not_used) in ActOnConversionDeclarator()
10924 Diag(Conversion->getLocation(), diag::warn_conv_to_void_not_used) in ActOnConversionDeclarator()
10982 Diag(GuidedTemplateDecl->getLocation(), diag::note_template_decl_here); in CheckDeductionGuideDeclarator()
11108 S.Diag(PrevNS->getLocation(), diag::note_previous_definition); in DiagnoseNamespaceInlineMismatch()
11156 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnStartNamespaceDef()
11332 S.Diag(VD->getLocation(), diag::note_var_declared_here) in operator ()()
11539 S.Diag(Found->getLocation(), diag::err_malformed_std_initializer_list); in LookupStdInitializerList()
11548 S.Diag(Template->getLocation(), diag::err_malformed_std_initializer_list); in LookupStdInitializerList()
11918 Diag(Using->getLocation(), in CheckUsingShadowDecl()
11921 Diag(Orig->getLocation(), diag::note_using_decl_target); in CheckUsingShadowDecl()
11930 Diag(Orig->getLocation(), diag::note_using_decl_target); in CheckUsingShadowDecl()
11967 DeclarationNameInfo(BUD->getDeclName(), BUD->getLocation()))) in CheckUsingShadowDecl()
11994 Diag(BUD->getLocation(), diag::err_using_decl_conflict); in CheckUsingShadowDecl()
11995 Diag(Target->getLocation(), diag::note_using_decl_target); in CheckUsingShadowDecl()
11996 Diag((NonTag ? NonTag : Tag)->getLocation(), in CheckUsingShadowDecl()
12010 Diag(BUD->getLocation(), diag::err_using_decl_conflict); in CheckUsingShadowDecl()
12022 Diag(BUD->getLocation(), diag::err_using_decl_conflict); in CheckUsingShadowDecl()
12026 Diag(Target->getLocation(), diag::note_using_decl_target); in CheckUsingShadowDecl()
12027 Diag(OldDecl->getLocation(), diag::note_using_decl_conflict); in CheckUsingShadowDecl()
12038 Diag(BUD->getLocation(), diag::err_using_decl_conflict); in CheckUsingShadowDecl()
12039 Diag(Target->getLocation(), diag::note_using_decl_target); in CheckUsingShadowDecl()
12040 Diag(Tag->getLocation(), diag::note_using_decl_conflict); in CheckUsingShadowDecl()
12048 Diag(BUD->getLocation(), diag::err_using_decl_conflict); in CheckUsingShadowDecl()
12049 Diag(Target->getLocation(), diag::note_using_decl_target); in CheckUsingShadowDecl()
12050 Diag(NonTag->getLocation(), diag::note_using_decl_conflict); in CheckUsingShadowDecl()
12087 Context, CurContext, Using->getLocation(), Using, Orig, IsVirtualBase); in BuildUsingShadowDecl()
12089 Shadow = UsingShadowDecl::Create(Context, CurContext, BUD->getLocation(), in BuildUsingShadowDecl()
12495 Diag((*I)->getUnderlyingDecl()->getLocation(), in BuildUsingDeclaration()
12505 Diag(R.getFoundDecl()->getLocation(), diag::note_using_decl_target); in BuildUsingDeclaration()
12559 Diag(D->getLocation(), diag::note_using_enum_decl) << 1; in BuildUsingEnumDeclaration()
12581 DeclarationNameInfo DNI(EC->getDeclName(), EC->getLocation()); in BuildUsingEnumDeclaration()
12667 Diag(D->getLocation(), diag::note_previous_definition); in CheckUsingDeclRedeclaration()
12706 Diag(D->getLocation(), diag::note_using_decl) << 1; in CheckUsingDeclRedeclaration()
13038 if (OldD->getLocation().isValid()) in ActOnAliasDeclaration()
13039 Diag(OldD->getLocation(), diag::note_previous_definition); in ActOnAliasDeclaration()
13060 Diag(NewTD->getLocation(), diag::err_redefinition_different_typedef) in ActOnAliasDeclaration()
13062 if (OldTD->getLocation().isValid()) in ActOnAliasDeclaration()
13063 Diag(OldTD->getLocation(), diag::note_previous_definition); in ActOnAliasDeclaration()
13154 Diag(AD->getLocation(), diag::note_previous_namespace_alias) in ActOnNamespaceAliasDef()
13163 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnNamespaceAliasDef()
13290 SpecialMemberExceptionSpecInfo Info(S, MD, CSM, ICI, MD->getLocation()); in ComputeDefaultedSpecialMemberExceptionSpec()
13297 if (S.RequireCompleteType(MD->getLocation(), in ComputeDefaultedSpecialMemberExceptionSpec()
13349 Ctx.PointOfInstantiation = RD->getLocation(); in DeclaringSpecialMember()
13432 SourceLocation ClassLoc = ClassDecl->getLocation(); in DeclareImplicitDefaultConstructor()
13504 : Constructor->getLocation(); in DefineImplicitDefaultConstructor()
13527 SourceLocation UsingLoc = Shadow->getLocation(); in findInheritingConstructor()
13607 InheritedConstructorInfo ICI(*this, Ctor->getLocation(), in NoteDeletedInheritingConstructor()
13647 SourceLocation InitLoc = Shadow->getLocation(); in DefineInheritingConstructor()
13712 SourceLocation ClassLoc = ClassDecl->getLocation(); in DeclareImplicitDestructor()
13784 MarkBaseAndMemberDestructorsReferenced(Destructor->getLocation(), in DefineImplicitDestructor()
13794 : Destructor->getLocation(); in DefineImplicitDestructor()
13819 MarkVirtualBaseDestructorsReferenced(Destructor->getLocation(), ClassDecl); in CheckCompleteDestructorVariant()
13843 DefineDefaultedFunction(*this, M, M->getLocation()); in ActOnFinishCXXNonNestedClass()
14352 SourceLocation ClassLoc = ClassDecl->getLocation(); in DeclareImplicitCopyAssignment()
14453 S.Diag(UserDeclaredOperation->getLocation(), DiagID) in diagnoseDeprecatedCopyOperation()
14516 : CopyAssignOperator->getLocation(); in DefineImplicitCopyAssignment()
14578 Diag(ClassDecl->getLocation(), diag::err_uninitialized_member_for_assign) in DefineImplicitCopyAssignment()
14580 Diag(Field->getLocation(), diag::note_declared_at); in DefineImplicitCopyAssignment()
14588 Diag(ClassDecl->getLocation(), diag::err_uninitialized_member_for_assign) in DefineImplicitCopyAssignment()
14590 Diag(Field->getLocation(), diag::note_declared_at); in DefineImplicitCopyAssignment()
14686 SourceLocation ClassLoc = ClassDecl->getLocation(); in DeclareImplicitMoveAssignment()
14871 : MoveAssignOperator->getLocation(); in DefineImplicitMoveAssignment()
14944 Diag(ClassDecl->getLocation(), diag::err_uninitialized_member_for_assign) in DefineImplicitMoveAssignment()
14946 Diag(Field->getLocation(), diag::note_declared_at); in DefineImplicitMoveAssignment()
14954 Diag(ClassDecl->getLocation(), diag::err_uninitialized_member_for_assign) in DefineImplicitMoveAssignment()
14956 Diag(Field->getLocation(), diag::note_declared_at); in DefineImplicitMoveAssignment()
15062 SourceLocation ClassLoc = ClassDecl->getLocation(); in DeclareImplicitCopyConstructor()
15165 : CopyConstructor->getLocation(); in DefineImplicitCopyConstructor()
15200 SourceLocation ClassLoc = ClassDecl->getLocation(); in DeclareImplicitMoveConstructor()
15291 : MoveConstructor->getLocation(); in DefineImplicitMoveConstructor()
15349 Invoker->setBody(new (Context) CompoundStmt(Conv->getLocation())); in DefineImplicitLambdaToFunctionPointerConversion()
15353 VK_LValue, Conv->getLocation()); in DefineImplicitLambdaToFunctionPointerConversion()
15355 Stmt *Return = BuildReturnStmt(Conv->getLocation(), FunctionRef).get(); in DefineImplicitLambdaToFunctionPointerConversion()
15357 Conv->getLocation(), Conv->getLocation())); in DefineImplicitLambdaToFunctionPointerConversion()
15382 Conv->getLocation(), in DefineImplicitLambdaToBlockPointerConversion()
15402 StmtResult Return = BuildReturnStmt(Conv->getLocation(), BuildBlock.get()); in DefineImplicitLambdaToBlockPointerConversion()
15412 Conv->getLocation(), Conv->getLocation())); in DefineImplicitLambdaToBlockPointerConversion()
15630 MarkFunctionReferenced(VD->getLocation(), Destructor); in FinalizeVarWithDestructor()
15631 CheckDestructorAccess(VD->getLocation(), Destructor, in FinalizeVarWithDestructor()
15634 DiagnoseUseOfDecl(Destructor, VD->getLocation()); in FinalizeVarWithDestructor()
15648 Diag(VD->getLocation(), in FinalizeVarWithDestructor()
15659 Diag(VD->getLocation(), diag::warn_exit_time_destructor); in FinalizeVarWithDestructor()
15663 Diag(VD->getLocation(), diag::warn_global_destructor); in FinalizeVarWithDestructor()
15715 return SemaRef.Diag(FnDecl->getLocation(), in CheckOperatorNewDeleteDeclarationScope()
15722 return SemaRef.Diag(FnDecl->getLocation(), in CheckOperatorNewDeleteDeclarationScope()
15763 FnDecl->getLocation(), in CheckOperatorNewDeleteTypes()
15772 return SemaRef.Diag(FnDecl->getLocation(), in CheckOperatorNewDeleteTypes()
15778 return SemaRef.Diag(FnDecl->getLocation(), in CheckOperatorNewDeleteTypes()
15801 return SemaRef.Diag(FnDecl->getLocation(), FirstParamType->isDependentType() in CheckOperatorNewDeleteTypes()
15834 return SemaRef.Diag(FnDecl->getLocation(), in CheckOperatorNewDeclaration()
15875 SemaRef.Diag(MD->getLocation(), in CheckOperatorDeleteDeclaration()
15911 return Diag(FnDecl->getLocation(), in CheckOverloadedOperatorDeclaration()
15925 return Diag(FnDecl->getLocation(), in CheckOverloadedOperatorDeclaration()
15946 Diag(FnDecl->getLocation(), LangOpts.CPlusPlus2b in CheckOverloadedOperatorDeclaration()
15952 return Diag(FirstDefaultedParam->getLocation(), in CheckOverloadedOperatorDeclaration()
15992 return Diag(FnDecl->getLocation(), diag::err_operator_overload_must_be) in CheckOverloadedOperatorDeclaration()
15997 Diag(FnDecl->getLocation(), LangOpts.CPlusPlus2b in CheckOverloadedOperatorDeclaration()
16007 return Diag(FnDecl->getLocation(), diag::err_operator_overload_variadic) in CheckOverloadedOperatorDeclaration()
16013 return Diag(FnDecl->getLocation(), in CheckOverloadedOperatorDeclaration()
16034 return Diag(LastParam->getLocation(), in CheckOverloadedOperatorDeclaration()
16084 SemaRef.Diag(TpDecl->getLocation(), in checkLiteralOperatorTemplateParameterList()
16102 Diag(FnDecl->getLocation(), diag::err_literal_operator_outside_namespace) in CheckLiteralOperatorDeclaration()
16108 Diag(FnDecl->getLocation(), diag::err_literal_operator_extern_c); in CheckLiteralOperatorDeclaration()
16129 Diag(FnDecl->getLocation(), in CheckLiteralOperatorDeclaration()
16236 Diag(FnDecl->getLocation(), diag::err_literal_operator_bad_param_count); in CheckLiteralOperatorDeclaration()
16256 !getSourceManager().isInSystemHeader(FnDecl->getLocation())) { in CheckLiteralOperatorDeclaration()
16260 Diag(FnDecl->getLocation(), diag::warn_user_literal_reserved) in CheckLiteralOperatorDeclaration()
16520 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnExceptionDeclarator()
17240 Diag(FD->getLocation(), diag::err_friend_decl_with_def_arg_redeclared); in ActOnFriendFunctionDecl()
17241 Diag(Previous.getRepresentativeDecl()->getLocation(), in ActOnFriendFunctionDecl()
17244 Diag(FD->getLocation(), diag::err_friend_decl_with_def_arg_must_be_def); in ActOnFriendFunctionDecl()
17249 Diag(FD->getLocation(), diag::warn_template_qualified_friend_unsupported) in ActOnFriendFunctionDecl()
17280 Diag(Prev->getLocation().isInvalid() ? DelLoc : Prev->getLocation(), in SetDeclDeleted()
17298 Diag(Fn->getLocation(), diag::err_attribute_dll_deleted) << DLLAttr; in SetDeclDeleted()
17447 Diag(New->getParamDecl(I)->getLocation(), in CheckOverridingFunctionAttributes()
17449 Diag(Old->getParamDecl(I)->getLocation(), in CheckOverridingFunctionAttributes()
17459 Diag(New->getLocation(), diag::err_mismatched_code_seg_override); in CheckOverridingFunctionAttributes()
17460 Diag(Old->getLocation(), diag::note_previous_declaration); in CheckOverridingFunctionAttributes()
17477 Diag(New->getLocation(), in CheckOverridingFunctionAttributes()
17480 Diag(Old->getLocation(), diag::note_overridden_virtual_function); in CheckOverridingFunctionAttributes()
17513 Diag(New->getLocation(), in CheckOverridingFunctionReturnType()
17517 Diag(Old->getLocation(), diag::note_overridden_virtual_function) in CheckOverridingFunctionReturnType()
17531 RequireCompleteType(New->getLocation(), NewClassTy, in CheckOverridingFunctionReturnType()
17538 if (!IsDerivedFrom(New->getLocation(), NewClassTy, OldClassTy)) { in CheckOverridingFunctionReturnType()
17539 Diag(New->getLocation(), diag::err_covariant_return_not_derived) in CheckOverridingFunctionReturnType()
17542 Diag(Old->getLocation(), diag::note_overridden_virtual_function) in CheckOverridingFunctionReturnType()
17552 New->getLocation(), New->getReturnTypeSourceRange(), in CheckOverridingFunctionReturnType()
17558 Diag(Old->getLocation(), diag::note_overridden_virtual_function) in CheckOverridingFunctionReturnType()
17566 Diag(New->getLocation(), in CheckOverridingFunctionReturnType()
17570 Diag(Old->getLocation(), diag::note_overridden_virtual_function) in CheckOverridingFunctionReturnType()
17578 Diag(New->getLocation(), in CheckOverridingFunctionReturnType()
17582 Diag(Old->getLocation(), diag::note_overridden_virtual_function) in CheckOverridingFunctionReturnType()
17606 Diag(Method->getLocation(), diag::err_non_virtual_pure) in CheckPureMethod()
17613 Diag(D->getLocation(), diag::err_pure_friend); in ActOnPureSpecifier()
17617 Diag(D->getLocation(), diag::err_illegal_initializer); in ActOnPureSpecifier()
17685 Diag(Dcl->getLocation(), diag::err_invalid_use_of_function_type) in ActOnCXXConditionDeclaration()
17861 Diag(Class->getLocation(), diag::warn_weak_vtable) << Class; in DefineUsedVTables()
17930 InitializationKind::CreateDefault(ObjCImplementation->getLocation()); in SetIvarInitializers()
17954 MarkFunctionReferenced(Field->getLocation(), Destructor); in SetIvarInitializers()
17955 CheckDestructorAccess(Field->getLocation(), Destructor, in SetIvarInitializers()
18009 S.Diag(Target->getLocation(), diag::note_it_delegates_to); in DelegatingCycleHelper()
18019 S.Diag(C->getLocation(), diag::note_which_delegates_to); in DelegatingCycleHelper()
18053 S.Diag(E->getLocation(), diag::err_this_static_member_func) in VisitCXXThisExpr()