]> git.draconx.ca Git - cdecl99.git/blobdiff - test/randomdecl.c
Free memory in randomdecl.
[cdecl99.git] / test / randomdecl.c
index 5e8a4a94f59ac54d1653d43dd7e884eb98df9444..0d53af32c2fe4fb293f2c6ed7686668d13771525 100644 (file)
@@ -114,11 +114,14 @@ int main(int argc, char **argv)
 
        for (unsigned long i = 0; !count || i < count; i++) {
                decl = random_decl(rng);
-               if (!decl)
-                       return EXIT_FAILURE;
-
                test_print_decl(decl);
+
+               gen_free_declspecs(decl->specifiers);
+               gen_free_declarators(decl->declarators);
+               free(decl);
        }
 
+       gen_free_rng(rng);
+
        return EXIT_SUCCESS;
 }