]> git.draconx.ca Git - cdecl99.git/blobdiff - test/declgen.c
Don't generate invalid void function parameters in randomdecl.
[cdecl99.git] / test / declgen.c
index b9fb733c94b67a5b2b0eefddb31f5fd8bd06a59d..ac9d23e9f185c0c19151837c43ba05ee57bc0cbb 100644 (file)
@@ -306,8 +306,8 @@ static void gen_function(struct gen_rng *rng, struct cdecl_declarator *d)
                        .declarators = gen_declarators(rng),
                };
 
-               if (param->declarators->type == CDECL_DECL_ARRAY
-                   || param->declarators->type == CDECL_DECL_IDENT)
+               if (param->declarators->type != CDECL_DECL_POINTER
+                   && param->declarators->type != CDECL_DECL_FUNCTION)
                        flags |= GEN_NO_VOID;
 
                param->specifiers = gen_declspecs(rng, flags);