We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d2bdad9 commit 2a1530dCopy full SHA for 2a1530d
regression/ansi-c/KnR3/test.desc
@@ -1,4 +1,4 @@
1
-KNOWNBUG
+CORE
2
main.c
3
4
^EXIT=0$
src/ansi-c/parser.y
@@ -3134,14 +3134,20 @@ parameter_postfixing_abstract_declarator:
3134
id2string(PARSER.current_scope().last_declarator)+"::");
3135
}
3136
parameter_type_list
3137
- ')'
+ ')' KnR_parameter_header_opt
3138
{
3139
$$=$1;
3140
set($$, ID_code);
3141
stack_type($$).subtype()=typet(ID_abstract);
3142
stack_type($$).add(ID_parameters).get_sub().
3143
swap((irept::subt &)(stack_type($3).subtypes()));
3144
PARSER.pop_scope();
3145
+
3146
+ if(stack($5).is_not_nil())
3147
+ {
3148
+ adjust_KnR_parameters(stack($$).add(ID_parameters), stack($5));
3149
+ stack($$).set(ID_C_KnR, true);
3150
+ }
3151
3152
;
3153
0 commit comments