diff --git a/interpreter/llvm-project/clang/lib/Sema/SemaExpr.cpp b/interpreter/llvm-project/clang/lib/Sema/SemaExpr.cpp index 200aeb54fdc33..42e45971a5545 100644 --- a/interpreter/llvm-project/clang/lib/Sema/SemaExpr.cpp +++ b/interpreter/llvm-project/clang/lib/Sema/SemaExpr.cpp @@ -15190,8 +15190,10 @@ ExprResult Sema::CreateBuiltinBinOp(SourceLocation OpLoc, return ExprError(); } - VD->setTypeSourceInfo(C.getTrivialTypeSourceInfo(ResTy)); - VD->setType(ResTy); + if (!ResTy.isNull()) { + VD->setTypeSourceInfo(C.getTrivialTypeSourceInfo(ResTy)); + VD->setType(ResTy); + } VD->setInit(DefaultLvalueConversion(RHSExpr).get()); PushOnScopeChains(VD, getCurScope(), /*Add to ctx*/true); diff --git a/interpreter/llvm-project/llvm-project.tag b/interpreter/llvm-project/llvm-project.tag index 1e4c7c7d183ff..9e8de45489171 100644 --- a/interpreter/llvm-project/llvm-project.tag +++ b/interpreter/llvm-project/llvm-project.tag @@ -1 +1 @@ -ROOT-llvm16-20240119-01 +ROOT-llvm16-20240126-01