aboutsummaryrefslogtreecommitdiffhomepage
path: root/c.c
diff options
context:
space:
mode:
author lemon<lsof@mailbox.org>2025-10-15 10:05:19 +0200
committer lemon<lsof@mailbox.org>2025-10-15 10:05:19 +0200
commit04d5425c0512f28990a4583e5f41b20015712f95 (patch)
tree80e3a99466954bcdb19cba90b86d1dbd0e17d1e8 /c.c
parent2c5c8f3bca082c0822a9b2a247689b882980cc47 (diff)
c: compound inits are lvalues
Diffstat (limited to 'c.c')
-rw-r--r--c.c2
1 files changed, 1 insertions, 1 deletions
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 */