X-Git-Url: https://git.draconx.ca/gitweb/cdecl99.git/blobdiff_plain/248d73924d6136eee0497a7456aba90bfef633e3..2713226fe5e2987e7c9ce2d8307379fa92f634a4:/src/parse-decl.c diff --git a/src/parse-decl.c b/src/parse-decl.c index 6ab624e..3137859 100644 --- a/src/parse-decl.c +++ b/src/parse-decl.c @@ -514,8 +514,8 @@ static int do_postprocess(struct cdecl *decl, int english_mode) if (!valid_declspecs(i, true)) return 0; - if (cdecl_is_abstract(i->declarators) - && (i != decl || i->next)) { + if (decl->next && cdecl_is_abstract(i->declarators)) { + /* Abstract full declarators: there can only be one. */ cdecl__errmsg(CDECL__EDECLTYPE); return 0; }