diff options
| author | 2026-04-18 11:13:33 +0200 | |
|---|---|---|
| committer | 2026-04-18 11:13:33 +0200 | |
| commit | 935b7474b4ac7d7e30c20bdd87720bdd97d33a2f (patch) | |
| tree | 8fd73887759661c03b806c592b519bf2b5572da3 /src | |
| parent | 43acc2cd453ba1188e734ee415d9426e2da5ce40 (diff) | |
c: fix complex assignment
Diffstat (limited to 'src')
| -rw-r--r-- | src/c.c | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -4122,9 +4122,7 @@ compcomplexex(Function *fn, const Expr *ex, bool discard) assert(sub[0].ty.bits == ex->ty.bits); q = cvt2complex(fn, sty, &sub[1]); adr = expraddr(fn, &sub[0]); - genstore(fn, ex->ty, adr, q.a); - genstore(fn, ex->ty, - irbinop(fn, Oadd, KPTR, adr, mkref(RICON, targ_primsizes[sty.t])), q.b); + complexstore(fn, sty, adr, q); return q; case EPREINC: case EPOSTINC: |