================ @@ -2576,3 +2576,162 @@ void SemaHLSL::processExplicitBindingsOnDecl(VarDecl *VD) { } } } + +static bool CastInitializer(Sema &S, ASTContext &Ctx, Expr *E, + llvm::SmallVectorImpl<Expr *> &List, + llvm::SmallVectorImpl<QualType> &DestTypes) { + if (List.size() >= DestTypes.size()) + return false; + InitializedEntity Entity = + InitializedEntity::InitializeParameter(Ctx, DestTypes[List.size()], false); + ExprResult Res = + S.PerformCopyInitialization(Entity, E->getBeginLoc(), E); + if (Res.isInvalid()) + return false; + Expr *Init = Res.get(); + List.push_back(Init); + return true; +} + +static void BuildIntializerList(Sema &S, ASTContext &Ctx, Expr *E, ---------------- hekota wrote:
```suggestion static void BuildInitializerList(Sema &S, ASTContext &Ctx, Expr *E, ``` https://github.com/llvm/llvm-project/pull/123141 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits