From 4a0b52a8259810ef7838eece5af030158616d5e5 Mon Sep 17 00:00:00 2001 From: lemon Date: Sun, 7 Aug 2022 06:19:21 +0200 Subject: incoplete extern static --- bootstrap/cgen.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'bootstrap/cgen.c') diff --git a/bootstrap/cgen.c b/bootstrap/cgen.c index 7315876..2d83044 100644 --- a/bootstrap/cgen.c +++ b/bootstrap/cgen.c @@ -582,6 +582,8 @@ defctype(const struct type *ty, void *_) { *cname = xasprintf("__ty%d", id++); pri("typedef struct { %t *ptr; size_t len; } %s;\n", ty->child, *cname); + pri("_Static_assert(sizeof(%s) == %U);\n", *cname, (u64)ty->size); + pri("_Static_assert(__alignof__(%s) == %U);\n", *cname, (u64)ty->align); break; case TYfn: *cname = xasprintf("__ty%d", id++); -- cgit v1.2.3