summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--generator/parser/declarator_compiler.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/generator/parser/declarator_compiler.cpp b/generator/parser/declarator_compiler.cpp
index 2127c57..3aac282 100644
--- a/generator/parser/declarator_compiler.cpp
+++ b/generator/parser/declarator_compiler.cpp
@@ -129,6 +129,13 @@ void DeclaratorCompiler::visitParameterDeclaration(ParameterDeclarationAST *node
p.name = decl_cc.id();
p.type = CompilerUtils::typeDescription(node->type_specifier, node->declarator, _M_binder);
+
+ // ignore case a single void parameter
+ if (_M_parameters.isEmpty() && p.name.isEmpty() && p.type.toString() == "void")
+ {
+ return;
+ }
+
if (node->expression != 0)
{
const Token &start = _M_token_stream->token((int) node->expression->start_token);