From 0db56689eb9f82a20331137111a8f2da2d759cca Mon Sep 17 00:00:00 2001 From: lemon Date: Sun, 16 Nov 2025 17:32:53 +0100 Subject: eval: fix b0c0f2d2d885 for ptr convertible --- c/eval.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c/eval.c b/c/eval.c index c600eb9..4e5411d 100644 --- a/c/eval.c +++ b/c/eval.c @@ -290,7 +290,7 @@ eval(struct expr *ex, enum evalmode mode) return 1; } if (ex->t == ESTRLIT && mode > EVINTCONST) return 1; - if (mode == EVSTATICINI && ex->ty.t == TYPTR && isaddrconst(ex)) { + if (mode == EVSTATICINI && isptrcvt(ex->ty) && isaddrconst(ex)) { struct expr *e = ex; while (e->t == ECAST) e = e->sub; if (e != ex) { -- cgit v1.2.3