From 5d27c16f30fd1ff2ed54eac1511222e55712a8ff Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Sat, 30 Jun 2018 11:44:22 +0300 Subject: [PATCH] - disabled default values for out parameters https://forum.zdoom.org/viewtopic.php?t=61128 --- src/scripting/zscript/zcc_compile.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/scripting/zscript/zcc_compile.cpp b/src/scripting/zscript/zcc_compile.cpp index 08131d15f6..cc8424b506 100644 --- a/src/scripting/zscript/zcc_compile.cpp +++ b/src/scripting/zscript/zcc_compile.cpp @@ -2524,6 +2524,11 @@ void ZCCCompiler::CompileFunction(ZCC_StructWork *c, ZCC_FuncDeclarator *f, bool } else if (p->Default != nullptr) { + if (flags & VARF_Out) + { + Error(p, "Out parameters cannot have default values"); + } + flags |= VARF_Optional; hasoptionals = true;