From 46033a2128b09ed15f38f6ed2602bf80989a770f Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Thu, 22 Dec 2016 00:46:17 -0500 Subject: pass void parameters test --- src/analyze.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/analyze.cpp') diff --git a/src/analyze.cpp b/src/analyze.cpp index f374920709..1c4fc8e69d 100644 --- a/src/analyze.cpp +++ b/src/analyze.cpp @@ -2234,7 +2234,10 @@ static void analyze_fn_body(CodeGen *g, FnTableEntry *fn_table_entry) { VariableTableEntry *var = add_variable(g, param_decl_node, fn_table_entry->child_scope, param_decl->name, param_type, true, nullptr); var->src_arg_index = i; fn_table_entry->child_scope = var->child_scope; - fn_table_entry->variable_list.append(var); + + if (type_has_bits(param_type)) { + fn_table_entry->variable_list.append(var); + } if (fn_type->data.fn.gen_param_info) { var->gen_arg_index = fn_type->data.fn.gen_param_info[i].gen_index; -- cgit v1.2.3