Lines Matching refs:InitializedEntity

245   void CheckImplicitInitList(const InitializedEntity &Entity,
249 void CheckExplicitInitList(const InitializedEntity &Entity,
253 void CheckListElementTypes(const InitializedEntity &Entity,
260 void CheckSubElementType(const InitializedEntity &Entity,
265 void CheckComplexType(const InitializedEntity &Entity,
270 void CheckScalarType(const InitializedEntity &Entity,
275 void CheckReferenceType(const InitializedEntity &Entity,
280 void CheckVectorType(const InitializedEntity &Entity,
284 void CheckStructUnionTypes(const InitializedEntity &Entity,
292 void CheckArrayType(const InitializedEntity &Entity,
298 bool CheckDesignatedInitializer(const InitializedEntity &Entity,
323 const InitializedEntity &Entity,
347 const InitializedEntity &ParentEntity,
351 const InitializedEntity &ParentEntity,
354 void FillInEmptyInitializations(const InitializedEntity &Entity,
357 bool CheckFlexibleArrayInit(const InitializedEntity &Entity,
360 void CheckEmptyInitializable(const InitializedEntity &Entity,
364 InitListChecker(Sema &S, const InitializedEntity &Entity,
378 const InitializedEntity &Entity, in PerformEmptyInit()
457 if (Entity.getKind() == InitializedEntity::EK_Member) in PerformEmptyInit()
460 else if (Entity.getKind() == InitializedEntity::EK_ArrayElement) in PerformEmptyInit()
469 if (Entity.getKind() == InitializedEntity::EK_Member) in PerformEmptyInit()
473 else if (Entity.getKind() == InitializedEntity::EK_ArrayElement) in PerformEmptyInit()
484 void InitListChecker::CheckEmptyInitializable(const InitializedEntity &Entity, in CheckEmptyInitializable()
495 const InitializedEntity &ParentEntity, InitListExpr *ILE, in FillInEmptyInitForBase()
499 InitializedEntity BaseEntity = InitializedEntity::InitializeBase( in FillInEmptyInitForBase()
526 const InitializedEntity &ParentEntity, in FillInEmptyInitForField()
532 InitializedEntity MemberEntity in FillInEmptyInitForField()
533 = InitializedEntity::InitializeMember(Field, &ParentEntity); in FillInEmptyInitForField()
615 InitListChecker::FillInEmptyInitializations(const InitializedEntity &Entity, in FillInEmptyInitializations()
684 InitializedEntity ElementEntity = Entity; in FillInEmptyInitializations()
691 ElementEntity = InitializedEntity::InitializeElement(SemaRef.Context, in FillInEmptyInitializations()
696 ElementEntity = InitializedEntity::InitializeElement(SemaRef.Context, in FillInEmptyInitializations()
705 if (ElementEntity.getKind() == InitializedEntity::EK_ArrayElement || in FillInEmptyInitializations()
706 ElementEntity.getKind() == InitializedEntity::EK_VectorElement) in FillInEmptyInitializations()
735 if (ElementEntity.getKind() == InitializedEntity::EK_ArrayElement) in FillInEmptyInitializations()
742 if (ElementEntity.getKind() == InitializedEntity::EK_ArrayElement) { in FillInEmptyInitializations()
767 InitListChecker::InitListChecker(Sema &S, const InitializedEntity &Entity, in InitListChecker()
822 void InitListChecker::CheckImplicitInitList(const InitializedEntity &Entity, in CheckImplicitInitList()
892 static void warnBracedScalarInit(Sema &S, const InitializedEntity &Entity, in warnBracedScalarInit()
903 case InitializedEntity::EK_VectorElement: in warnBracedScalarInit()
904 case InitializedEntity::EK_ComplexElement: in warnBracedScalarInit()
905 case InitializedEntity::EK_ArrayElement: in warnBracedScalarInit()
906 case InitializedEntity::EK_Parameter: in warnBracedScalarInit()
907 case InitializedEntity::EK_Parameter_CF_Audited: in warnBracedScalarInit()
908 case InitializedEntity::EK_Result: in warnBracedScalarInit()
913 case InitializedEntity::EK_Member: in warnBracedScalarInit()
920 case InitializedEntity::EK_Variable: in warnBracedScalarInit()
921 case InitializedEntity::EK_LambdaCapture: in warnBracedScalarInit()
926 case InitializedEntity::EK_New: in warnBracedScalarInit()
927 case InitializedEntity::EK_Temporary: in warnBracedScalarInit()
928 case InitializedEntity::EK_CompoundLiteralInit: in warnBracedScalarInit()
932 case InitializedEntity::EK_RelatedResult: in warnBracedScalarInit()
936 case InitializedEntity::EK_Exception: in warnBracedScalarInit()
937 case InitializedEntity::EK_Base: in warnBracedScalarInit()
938 case InitializedEntity::EK_Delegating: in warnBracedScalarInit()
939 case InitializedEntity::EK_BlockElement: in warnBracedScalarInit()
956 void InitListChecker::CheckExplicitInitList(const InitializedEntity &Entity, in CheckExplicitInitList()
1031 void InitListChecker::CheckListElementTypes(const InitializedEntity &Entity, in CheckListElementTypes()
1092 void InitListChecker::CheckSubElementType(const InitializedEntity &Entity, in CheckSubElementType()
1250 void InitListChecker::CheckComplexType(const InitializedEntity &Entity, in CheckComplexType()
1276 InitializedEntity ElementEntity = in CheckComplexType()
1277 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity); in CheckComplexType()
1286 void InitListChecker::CheckScalarType(const InitializedEntity &Entity, in CheckScalarType()
1357 void InitListChecker::CheckReferenceType(const InitializedEntity &Entity, in CheckReferenceType()
1413 void InitListChecker::CheckVectorType(const InitializedEntity &Entity, in CheckVectorType()
1427 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity), in CheckVectorType()
1468 InitializedEntity ElementEntity = in CheckVectorType()
1469 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity); in CheckVectorType()
1526 InitializedEntity ElementEntity = in CheckVectorType()
1527 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity); in CheckVectorType()
1568 void InitListChecker::CheckArrayType(const InitializedEntity &Entity, in CheckArrayType()
1660 InitializedEntity ElementEntity = in CheckArrayType()
1661 InitializedEntity::InitializeElement(SemaRef.Context, StructuredIndex, in CheckArrayType()
1692 CheckEmptyInitializable(InitializedEntity::InitializeElement( in CheckArrayType()
1698 bool InitListChecker::CheckFlexibleArrayInit(const InitializedEntity &Entity, in CheckFlexibleArrayInit()
1715 } else if (Entity.getKind() != InitializedEntity::EK_Variable) { in CheckFlexibleArrayInit()
1738 const InitializedEntity &Entity, InitListExpr *IList, QualType DeclType, in CheckStructUnionTypes()
1778 InitializedEntity::InitializeMember(*Field, &Entity), in CheckStructUnionTypes()
1800 InitializedEntity BaseEntity = InitializedEntity::InitializeBase( in CheckStructUnionTypes()
1877 InitializedEntity MemberEntity = in CheckStructUnionTypes()
1878 InitializedEntity::InitializeMember(*Field, &Entity); in CheckStructUnionTypes()
1914 InitializedEntity::InitializeMember(*Field, &Entity), in CheckStructUnionTypes()
1930 InitializedEntity MemberEntity = in CheckStructUnionTypes()
1931 InitializedEntity::InitializeMember(*Field, &Entity); in CheckStructUnionTypes()
2041 InitListChecker::CheckDesignatedInitializer(const InitializedEntity &Entity, in CheckDesignatedInitializer()
2338 InitializedEntity MemberEntity = in CheckDesignatedInitializer()
2339 InitializedEntity::InitializeMember(*Field, &Entity); in CheckDesignatedInitializer()
2357 InitializedEntity MemberEntity = in CheckDesignatedInitializer()
2358 InitializedEntity::InitializeMember(*Field, &Entity); in CheckDesignatedInitializer()
2547 InitializedEntity ElementEntity = in CheckDesignatedInitializer()
2548 InitializedEntity::InitializeElement(SemaRef.Context, 0, Entity); in CheckDesignatedInitializer()
2855 InitializedEntity::InitializedEntity(ASTContext &Context, unsigned Index, in InitializedEntity() function in InitializedEntity
2856 const InitializedEntity &Parent) in InitializedEntity()
2873 InitializedEntity
2874 InitializedEntity::InitializeBase(ASTContext &Context, in InitializeBase()
2877 const InitializedEntity *Parent) { in InitializeBase()
2878 InitializedEntity Result; in InitializeBase()
2889 DeclarationName InitializedEntity::getName() const { in getName()
2922 DeclaratorDecl *InitializedEntity::getDecl() const { in getDecl()
2951 bool InitializedEntity::allowsNRVO() const { in allowsNRVO()
2978 unsigned InitializedEntity::dumpImpl(raw_ostream &OS) const { in dumpImpl()
3018 LLVM_DUMP_METHOD void InitializedEntity::dump() const { in dump()
3349 const InitializedEntity &Entity) { in maybeRecoverWithZeroInitialization()
3350 if (Entity.getKind() != InitializedEntity::EK_Variable) in maybeRecoverWithZeroInitialization()
3370 const InitializedEntity &Entity) { in MaybeProduceObjCObject()
3387 } else if (Entity.getKind() == InitializedEntity::EK_Result) { in MaybeProduceObjCObject()
3396 const InitializedEntity &Entity,
3426 InitializedEntity HiddenArray = in TryInitializerListConstruction()
3427 InitializedEntity::InitializeTemporary(ArrayType); in TryInitializerListConstruction()
3512 const InitializedEntity &Entity, in TryConstructorInitialization()
3660 const InitializedEntity &Entity,
3670 const InitializedEntity &Entity,
3677 const InitializedEntity &Entity, in TryReferenceListInitialization()
3688 if (Entity.getKind() == InitializedEntity::EK_CompoundLiteralInit) { in TryReferenceListInitialization()
3735 InitializedEntity TempEntity = InitializedEntity::InitializeTemporary(cv1T1); in TryReferenceListInitialization()
3751 const InitializedEntity &Entity, in TryListInitialization()
3944 const InitializedEntity &Entity, in TryRefInitWithConversionFunction()
4120 const InitializedEntity &Entity,
4125 const InitializedEntity &Entity, in TryReferenceInitialization()
4201 const InitializedEntity &Entity, in TryReferenceInitializationCore()
4382 InitializedEntity TempEntity = InitializedEntity::InitializeTemporary(cv1T1); in TryReferenceInitializationCore()
4438 const InitializedEntity &Entity, in TryStringLiteralInitialization()
4447 const InitializedEntity &Entity, in TryValueInitialization()
4525 const InitializedEntity &Entity, in TryDefaultInitialization()
4722 const InitializedEntity &Entity, in isLibstdcxxPointerReturnFalseHack()
4725 Entity.getKind() == InitializedEntity::EK_Result && in isLibstdcxxPointerReturnFalseHack()
4839 const InitializedEntity &Entity, in tryObjCWritebackConversion()
4918 const InitializedEntity &Entity, in InitializationSequence()
4940 const InitializedEntity &Entity, in InitializeFrom()
5080 Entity.getKind() == InitializedEntity::EK_Member && in InitializeFrom()
5241 getAssignmentAction(const InitializedEntity &Entity, bool Diagnose = false) { in getAssignmentAction()
5243 case InitializedEntity::EK_Variable: in getAssignmentAction()
5244 case InitializedEntity::EK_New: in getAssignmentAction()
5245 case InitializedEntity::EK_Exception: in getAssignmentAction()
5246 case InitializedEntity::EK_Base: in getAssignmentAction()
5247 case InitializedEntity::EK_Delegating: in getAssignmentAction()
5250 case InitializedEntity::EK_Parameter: in getAssignmentAction()
5257 case InitializedEntity::EK_Parameter_CF_Audited: in getAssignmentAction()
5264 case InitializedEntity::EK_Result: in getAssignmentAction()
5267 case InitializedEntity::EK_Temporary: in getAssignmentAction()
5268 case InitializedEntity::EK_RelatedResult: in getAssignmentAction()
5272 case InitializedEntity::EK_Member: in getAssignmentAction()
5273 case InitializedEntity::EK_ArrayElement: in getAssignmentAction()
5274 case InitializedEntity::EK_VectorElement: in getAssignmentAction()
5275 case InitializedEntity::EK_ComplexElement: in getAssignmentAction()
5276 case InitializedEntity::EK_BlockElement: in getAssignmentAction()
5277 case InitializedEntity::EK_LambdaCapture: in getAssignmentAction()
5278 case InitializedEntity::EK_CompoundLiteralInit: in getAssignmentAction()
5287 static bool shouldBindAsTemporary(const InitializedEntity &Entity) { in shouldBindAsTemporary()
5289 case InitializedEntity::EK_ArrayElement: in shouldBindAsTemporary()
5290 case InitializedEntity::EK_Member: in shouldBindAsTemporary()
5291 case InitializedEntity::EK_Result: in shouldBindAsTemporary()
5292 case InitializedEntity::EK_New: in shouldBindAsTemporary()
5293 case InitializedEntity::EK_Variable: in shouldBindAsTemporary()
5294 case InitializedEntity::EK_Base: in shouldBindAsTemporary()
5295 case InitializedEntity::EK_Delegating: in shouldBindAsTemporary()
5296 case InitializedEntity::EK_VectorElement: in shouldBindAsTemporary()
5297 case InitializedEntity::EK_ComplexElement: in shouldBindAsTemporary()
5298 case InitializedEntity::EK_Exception: in shouldBindAsTemporary()
5299 case InitializedEntity::EK_BlockElement: in shouldBindAsTemporary()
5300 case InitializedEntity::EK_LambdaCapture: in shouldBindAsTemporary()
5301 case InitializedEntity::EK_CompoundLiteralInit: in shouldBindAsTemporary()
5304 case InitializedEntity::EK_Parameter: in shouldBindAsTemporary()
5305 case InitializedEntity::EK_Parameter_CF_Audited: in shouldBindAsTemporary()
5306 case InitializedEntity::EK_Temporary: in shouldBindAsTemporary()
5307 case InitializedEntity::EK_RelatedResult: in shouldBindAsTemporary()
5316 static bool shouldDestroyTemporary(const InitializedEntity &Entity) { in shouldDestroyTemporary()
5318 case InitializedEntity::EK_Result: in shouldDestroyTemporary()
5319 case InitializedEntity::EK_New: in shouldDestroyTemporary()
5320 case InitializedEntity::EK_Base: in shouldDestroyTemporary()
5321 case InitializedEntity::EK_Delegating: in shouldDestroyTemporary()
5322 case InitializedEntity::EK_VectorElement: in shouldDestroyTemporary()
5323 case InitializedEntity::EK_ComplexElement: in shouldDestroyTemporary()
5324 case InitializedEntity::EK_BlockElement: in shouldDestroyTemporary()
5325 case InitializedEntity::EK_LambdaCapture: in shouldDestroyTemporary()
5328 case InitializedEntity::EK_Member: in shouldDestroyTemporary()
5329 case InitializedEntity::EK_Variable: in shouldDestroyTemporary()
5330 case InitializedEntity::EK_Parameter: in shouldDestroyTemporary()
5331 case InitializedEntity::EK_Parameter_CF_Audited: in shouldDestroyTemporary()
5332 case InitializedEntity::EK_Temporary: in shouldDestroyTemporary()
5333 case InitializedEntity::EK_ArrayElement: in shouldDestroyTemporary()
5334 case InitializedEntity::EK_Exception: in shouldDestroyTemporary()
5335 case InitializedEntity::EK_CompoundLiteralInit: in shouldDestroyTemporary()
5336 case InitializedEntity::EK_RelatedResult: in shouldDestroyTemporary()
5388 static SourceLocation getInitializationLoc(const InitializedEntity &Entity, in getInitializationLoc()
5391 case InitializedEntity::EK_Result: in getInitializationLoc()
5394 case InitializedEntity::EK_Exception: in getInitializationLoc()
5397 case InitializedEntity::EK_Variable: in getInitializationLoc()
5400 case InitializedEntity::EK_LambdaCapture: in getInitializationLoc()
5403 case InitializedEntity::EK_ArrayElement: in getInitializationLoc()
5404 case InitializedEntity::EK_Member: in getInitializationLoc()
5405 case InitializedEntity::EK_Parameter: in getInitializationLoc()
5406 case InitializedEntity::EK_Parameter_CF_Audited: in getInitializationLoc()
5407 case InitializedEntity::EK_Temporary: in getInitializationLoc()
5408 case InitializedEntity::EK_New: in getInitializationLoc()
5409 case InitializedEntity::EK_Base: in getInitializationLoc()
5410 case InitializedEntity::EK_Delegating: in getInitializationLoc()
5411 case InitializedEntity::EK_VectorElement: in getInitializationLoc()
5412 case InitializedEntity::EK_ComplexElement: in getInitializationLoc()
5413 case InitializedEntity::EK_BlockElement: in getInitializationLoc()
5414 case InitializedEntity::EK_CompoundLiteralInit: in getInitializationLoc()
5415 case InitializedEntity::EK_RelatedResult: in getInitializationLoc()
5443 const InitializedEntity &Entity, in CopyObject()
5578 const InitializedEntity &Entity, in CheckCXX98CompatAccessibleCopy()
5628 const InitializedEntity &Entity) { in PrintInitLocationNote()
5639 else if (Entity.getKind() == InitializedEntity::EK_RelatedResult && in PrintInitLocationNote()
5653 static bool isExplicitTemporary(const InitializedEntity &Entity, in isExplicitTemporary()
5657 case InitializedEntity::EK_Temporary: in isExplicitTemporary()
5658 case InitializedEntity::EK_CompoundLiteralInit: in isExplicitTemporary()
5659 case InitializedEntity::EK_RelatedResult: in isExplicitTemporary()
5679 const InitializedEntity &Entity, in PerformConstructorInitialization()
5760 if (Entity.getKind() == InitializedEntity::EK_Base) { in PerformConstructorInitialization()
5764 } else if (Entity.getKind() == InitializedEntity::EK_Delegating) { in PerformConstructorInitialization()
5819 InitializedEntityOutlivesFullExpression(const InitializedEntity &Entity) { in InitializedEntityOutlivesFullExpression()
5820 const InitializedEntity *Top = &Entity; in InitializedEntityOutlivesFullExpression()
5825 case InitializedEntity::EK_Variable: in InitializedEntityOutlivesFullExpression()
5826 case InitializedEntity::EK_Result: in InitializedEntityOutlivesFullExpression()
5827 case InitializedEntity::EK_Exception: in InitializedEntityOutlivesFullExpression()
5828 case InitializedEntity::EK_Member: in InitializedEntityOutlivesFullExpression()
5829 case InitializedEntity::EK_New: in InitializedEntityOutlivesFullExpression()
5830 case InitializedEntity::EK_Base: in InitializedEntityOutlivesFullExpression()
5831 case InitializedEntity::EK_Delegating: in InitializedEntityOutlivesFullExpression()
5834 case InitializedEntity::EK_ArrayElement: in InitializedEntityOutlivesFullExpression()
5835 case InitializedEntity::EK_VectorElement: in InitializedEntityOutlivesFullExpression()
5836 case InitializedEntity::EK_BlockElement: in InitializedEntityOutlivesFullExpression()
5837 case InitializedEntity::EK_ComplexElement: in InitializedEntityOutlivesFullExpression()
5842 case InitializedEntity::EK_Parameter: in InitializedEntityOutlivesFullExpression()
5843 case InitializedEntity::EK_Parameter_CF_Audited: in InitializedEntityOutlivesFullExpression()
5844 case InitializedEntity::EK_Temporary: in InitializedEntityOutlivesFullExpression()
5845 case InitializedEntity::EK_LambdaCapture: in InitializedEntityOutlivesFullExpression()
5846 case InitializedEntity::EK_CompoundLiteralInit: in InitializedEntityOutlivesFullExpression()
5847 case InitializedEntity::EK_RelatedResult: in InitializedEntityOutlivesFullExpression()
5858 static const InitializedEntity *getEntityForTemporaryLifetimeExtension( in getEntityForTemporaryLifetimeExtension()
5859 const InitializedEntity *Entity, in getEntityForTemporaryLifetimeExtension()
5860 const InitializedEntity *FallbackDecl = nullptr) { in getEntityForTemporaryLifetimeExtension()
5863 case InitializedEntity::EK_Variable: in getEntityForTemporaryLifetimeExtension()
5867 case InitializedEntity::EK_Member: in getEntityForTemporaryLifetimeExtension()
5878 case InitializedEntity::EK_Parameter: in getEntityForTemporaryLifetimeExtension()
5879 case InitializedEntity::EK_Parameter_CF_Audited: in getEntityForTemporaryLifetimeExtension()
5883 case InitializedEntity::EK_Result: in getEntityForTemporaryLifetimeExtension()
5887 case InitializedEntity::EK_New: in getEntityForTemporaryLifetimeExtension()
5893 case InitializedEntity::EK_Temporary: in getEntityForTemporaryLifetimeExtension()
5894 case InitializedEntity::EK_CompoundLiteralInit: in getEntityForTemporaryLifetimeExtension()
5895 case InitializedEntity::EK_RelatedResult: in getEntityForTemporaryLifetimeExtension()
5901 case InitializedEntity::EK_ArrayElement: in getEntityForTemporaryLifetimeExtension()
5906 case InitializedEntity::EK_Base: in getEntityForTemporaryLifetimeExtension()
5912 case InitializedEntity::EK_Delegating: in getEntityForTemporaryLifetimeExtension()
5919 case InitializedEntity::EK_BlockElement: in getEntityForTemporaryLifetimeExtension()
5920 case InitializedEntity::EK_LambdaCapture: in getEntityForTemporaryLifetimeExtension()
5921 case InitializedEntity::EK_Exception: in getEntityForTemporaryLifetimeExtension()
5922 case InitializedEntity::EK_VectorElement: in getEntityForTemporaryLifetimeExtension()
5923 case InitializedEntity::EK_ComplexElement: in getEntityForTemporaryLifetimeExtension()
5930 const InitializedEntity *ExtendingEntity);
5937 const InitializedEntity *ExtendingEntity) { in performReferenceExtension()
5983 const InitializedEntity *ExtendingEntity) { in performLifetimeExtension()
6038 static void warnOnLifetimeExtension(Sema &S, const InitializedEntity &Entity, in warnOnLifetimeExtension()
6050 for (const InitializedEntity *Ent = Entity.getParent(); Ent; in warnOnLifetimeExtension()
6052 if (Ent->getKind() != InitializedEntity::EK_Base) { in warnOnLifetimeExtension()
6209 const InitializedEntity &Entity, in Perform()
6452 if (const InitializedEntity *ExtendingEntity = in Perform()
6477 if (const InitializedEntity *ExtendingEntity = in Perform()
6663 InitializedEntity TempEntity = InitializedEntity::InitializeTemporary(Ty); in Perform()
6664 InitializedEntity InitEntity = IsTemporary ? TempEntity : Entity; in Perform()
6700 InitializedEntity TempEntity = InitializedEntity::InitializeTemporary( in Perform()
6743 InitializedEntity TempEntity = InitializedEntity::InitializeTemporary( in Perform()
6791 Entity.getKind() == InitializedEntity::EK_Parameter_CF_Audited); in Perform()
6889 if (const InitializedEntity *ExtendingEntity = in Perform()
6916 } else if (Entity.getKind() != InitializedEntity::EK_Variable) { in Perform()
6935 if (Entity.getKind() == InitializedEntity::EK_Member && in Perform()
6944 Entity.getKind() == InitializedEntity::EK_Result); in Perform()
6991 static void emitBadConversionNotes(Sema &S, const InitializedEntity &entity, in emitBadConversionNotes()
7003 if (entity.getKind() == InitializedEntity::EK_Result) in emitBadConversionNotes()
7008 static void diagnoseListInit(Sema &S, const InitializedEntity &Entity, in diagnoseListInit()
7019 InitializedEntity HiddenArray = in diagnoseListInit()
7020 InitializedEntity::InitializeTemporary(ArrayType); in diagnoseListInit()
7029 diagnoseListInit(S, InitializedEntity::InitializeTemporary(T), InitList); in diagnoseListInit()
7045 const InitializedEntity &Entity, in Diagnose()
7143 << (Entity.getKind() == InitializedEntity::EK_Result) in Diagnose()
7296 (Entity.getKind() == InitializedEntity::EK_Base || in Diagnose()
7297 Entity.getKind() == InitializedEntity::EK_Member) && in Diagnose()
7308 if (Entity.getKind() == InitializedEntity::EK_Base) { in Diagnose()
7378 if (Entity.getKind() == InitializedEntity::EK_Member && in Diagnose()
7821 Sema::CanPerformCopyInitialization(const InitializedEntity &Entity, in CanPerformCopyInitialization()
7836 Sema::PerformCopyInitialization(const InitializedEntity &Entity, in PerformCopyInitialization()