================
@@ -964,17 +966,34 @@ static bool 
pathOnlyInitializesGslPointer(IndirectLocalPath &Path) {
   return false;
 }
 
-void checkExprLifetime(Sema &SemaRef, const InitializedEntity &Entity,
+void checkExprLifetime(Sema &SemaRef, const CheckingEntity &CEntity,
----------------
Xazax-hun wrote:
I am sort of wondering of we need a `variant` at all for this API. We always 
know statically whether we call with an InitializedEntity or an AssignedEntity. 
So I wonder if it would make more sense to have an overload set, both of which 
would call into something like `checkExprLifetimeImpl(LifetimeKind, 
AssignedEntity, InitializedEntity, InitializedEntity). 

https://github.com/llvm/llvm-project/pull/96475
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to