From 1f72464c6451fcff16180d00af537225acc9b83c Mon Sep 17 00:00:00 2001 From: lemon Date: Sun, 23 Nov 2025 12:02:27 +0100 Subject: implement float varargs, and some other fixes --- c/c.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'c') diff --git a/c/c.c b/c/c.c index 05308e1..2b2688d 100644 --- a/c/c.c +++ b/c/c.c @@ -2677,6 +2677,9 @@ expraddr(struct function *fn, const struct expr *ex) case ECALL: assert(isagg(ex->ty)); return compilecall(fn, ex); + case EVAARG: + assert(isagg(ex->ty)); + return builtin_va_arg_comp(fn, ex, 0); case EINIT: if (fn) { /* compound literal, allocate temp */ -- cgit v1.2.3