diff options
-rw-r--r-- | decl.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -243,6 +243,8 @@ declspecs(struct scope *s, enum storageclass *sc, enum funcspecifier *fs, int *a *sc = SCNONE; if (fs) *fs = FUNCNONE; + if (align) + *align = 0; for (;;) { if (typequal(&tq) || storageclass(sc) || funcspec(fs)) continue; @@ -628,7 +630,7 @@ structdecl(struct scope *s, struct type *t) { struct type *base; struct member *m; - int basealign = 0, align; + int basealign, align; base = declspecs(s, NULL, NULL, &basealign); if (!base) @@ -701,7 +703,7 @@ decl(struct scope *s, struct function *f) enum declarationkind kind; enum linkage linkage; uint64_t c; - int align = 0; + int align; if (consume(T_STATIC_ASSERT)) { expect(TLPAREN, "after _Static_assert"); |