+ } else if (gsl_rng_uniform(rng->rng) < 0.5) {
+ struct cdecl *param;
+
+ /* We will never generate (void) above; do it here. */
+ param = malloc_nofail(sizeof *param);
+ *param = (struct cdecl) { 0 };
+
+ param->declarators = malloc_nofail(sizeof *param->declarators);
+ *param->declarators = (struct cdecl_declarator) {
+ .type = CDECL_DECL_NULL,
+ };
+
+ param->specifiers = malloc_nofail(sizeof *param->specifiers);
+ *param->specifiers = (struct cdecl_declspec) {
+ .type = CDECL_TYPE_VOID,
+ };
+
+ d->u.function.parameters = param;