+decl_anon_arg[arg]:
+/* FIXME decl_functor_body_anon */
+ decl_arg {
+ $arg = $decl_arg;
+}
+| const_decl_type[type] indirection {
+ $arg = psi_decl_arg_init(
+ $type,
+ psi_decl_var_init(NULL, $indirection, 0)
+ );
+}
+| CONST VOID pointers {
+ $arg = psi_decl_arg_init(
+ psi_decl_type_init($VOID->type, $VOID->text),
+ psi_decl_var_init(NULL, $pointers, 0)
+ );
+ $arg->type->token = psi_token_copy($VOID);
+ $arg->var->token = psi_token_copy($VOID);
+ $arg->token = psi_token_copy($VOID);
+}
+| VOID pointers {
+ $arg = psi_decl_arg_init(
+ psi_decl_type_init($VOID->type, $VOID->text),
+ psi_decl_var_init(NULL, $pointers, 0)
+ );
+ $arg->type->token = psi_token_copy($VOID);
+ $arg->var->token = psi_token_copy($VOID);
+ $arg->token = psi_token_copy($VOID);
+}
+;
+