From ff6519f0bc11ccb71fe5863d3de92660eeedfb5d Mon Sep 17 00:00:00 2001 From: ArielG-NV <159081215+ArielG-NV@users.noreply.github.com> Date: Tue, 30 Jul 2024 17:17:24 -0400 Subject: Set `nullptr` to the default value of the target VarDeclBase (#4757) --- source/slang/slang-check-conversion.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'source') diff --git a/source/slang/slang-check-conversion.cpp b/source/slang/slang-check-conversion.cpp index fafefa9dd..c66d4092e 100644 --- a/source/slang/slang-check-conversion.cpp +++ b/source/slang/slang-check-conversion.cpp @@ -903,7 +903,11 @@ namespace Slang *outCost = kConversionCost_NullPtrToPtr; } if (outToExpr) - *outToExpr = fromExpr; + { + auto* defaultExpr = getASTBuilder()->create(); + defaultExpr->type = QualType(toType); + *outToExpr = defaultExpr; + } return true; } // none_t can be cast into any Optional type. -- cgit v1.2.3