]> git.draconx.ca Git - cdecl99.git/blobdiff - test/declgen.c
Don't allow restrict-qualified pointers to functions.
[cdecl99.git] / test / declgen.c
index 3f4c3944f613c0c094ee070899a66639d5c8ae6f..4fb39cb52e26539d29df0749a1c8e24e508c07d0 100644 (file)
@@ -402,6 +402,12 @@ struct cdecl_declarator *gen_declarators(struct gen_rng *rng)
                        break;
                case 2:
                        gen_function(rng, d);
+                       if (p && p->type == CDECL_DECL_POINTER) {
+                               struct cdecl_pointer *ptr = &p->u.pointer;
+
+                               gen_free_declspecs(ptr->qualifiers);
+                               ptr->qualifiers = gen_qualifiers(rng, false);
+                       }
                        limit = 1;
                        break;
                default: