From 05ffd40b4c7a300387fa1fb67f8e4dbb8ee411e6 Mon Sep 17 00:00:00 2001 From: lemon Date: Sat, 28 Feb 2026 09:50:06 +0100 Subject: c: static intializer bugfix introduced in6c3f1593e9 --- c/eval.c | 1 + 1 file changed, 1 insertion(+) diff --git a/c/eval.c b/c/eval.c index 2f230c9..dc75607 100644 --- a/c/eval.c +++ b/c/eval.c @@ -166,6 +166,7 @@ isaddrconst(struct expr *ex) { if (ex->t == ECAST) return isaddrconst(ex->sub) || (eval(ex->sub, EVSTATICINI) && ex->sub->t == ENUMLIT); + if (!isptrcvt(ex->ty)) return 0; if (ex->t == EADDROF && (isglobsym(ex->sub) || (ex->sub->t == EGETF && isglobsym(ex->sub->sub)))) return 1; if (ex->t == EADDROF && ex->sub->t == EDEREF && isaddrconst(ex->sub->sub)) { -- cgit v1.2.3