From 04d5425c0512f28990a4583e5f41b20015712f95 Mon Sep 17 00:00:00 2001 From: lemon Date: Wed, 15 Oct 2025 10:05:19 +0200 Subject: c: compound inits are lvalues --- c.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c.c b/c.c index 0f4c0f1..20297ce 100644 --- a/c.c +++ b/c.c @@ -306,7 +306,7 @@ static bool islvalue(const struct expr *ex) { if (ex->t == EGETF) return islvalue(ex->sub); - return ex->t == ESYM || ex->t == EDEREF; + return ex->t == ESYM || ex->t == EDEREF || ex->t == EINIT; } static union type /* 6.5.2.6 default argument promotions */ -- cgit v1.2.3