From c50a02ec703c7c1c5f6823c8cbd07a424d604792 Mon Sep 17 00:00:00 2001 From: lemon Date: Wed, 17 Aug 2022 05:18:22 +0200 Subject: more exprs, warnings --- bootstrap/cgen.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'bootstrap') diff --git a/bootstrap/cgen.c b/bootstrap/cgen.c index 0887ca7..d7b91b0 100644 --- a/bootstrap/cgen.c +++ b/bootstrap/cgen.c @@ -758,7 +758,9 @@ defctype(const struct type *ty, void *_) { return; } defctype(ty->child, NULL); + if (ty->_cname) break; *cname = xasprintf("__ty%d", id++); + pri("typedef struct { %t *ptr; size_t len; } %s;\n", ty->child, *cname); pri("_Static_assert(sizeof(%s) == %U, \"sizeof(%t) == %U\");\n", -- cgit v1.2.3