From 6caed58be415cd171056ebade2e453341cb91ba9 Mon Sep 17 00:00:00 2001 From: drmortalwombat <90205530+drmortalwombat@users.noreply.github.com> Date: Wed, 30 Apr 2025 22:38:43 +0200 Subject: [PATCH] Fix new operator broken with placement new fix --- oscar64/Parser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/oscar64/Parser.cpp b/oscar64/Parser.cpp index 2b6ad09..93e3755 100644 --- a/oscar64/Parser.cpp +++ b/oscar64/Parser.cpp @@ -8427,7 +8427,7 @@ Expression* Parser::ParseNewOperator(void) { mErrors->Error(mScanner->mLocation, ERRO_NO_MATCHING_FUNCTION_CALL, "No matching constructor", dec->mIdent); } - else if (nexp->mDecType->IsSimpleType()) + else if (nexp->mDecType->mBase->IsSimpleType()) { Expression* cexp = new Expression(mScanner->mLocation, EX_CONSTANT);