From f9f0789e58be01b7169712d64af9443a35392fbf Mon Sep 17 00:00:00 2001 From: lemon Date: Sun, 25 Jan 2026 12:58:22 +0100 Subject: c: support at least parsing C99 _Complex types --- targ.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'targ.c') diff --git a/targ.c b/targ.c index 510b6e5..fdc11f8 100644 --- a/targ.c +++ b/targ.c @@ -103,6 +103,12 @@ targ_init(const char *starg) align[TYDOUBLE] = t->doublealign; align[TYLDOUBLE] = t->doublealign; align[TYPTR] = t->ptralign; + sizes[TYCOMPLEXF] = sizes[TYFLOAT]*2; + sizes[TYCOMPLEX] = sizes[TYDOUBLE]*2; + sizes[TYCOMPLEXL] = sizes[TYLDOUBLE]*2; + align[TYCOMPLEXF] = align[TYFLOAT]; + align[TYCOMPLEX] = align[TYDOUBLE]; + align[TYCOMPLEXL] = align[TYLDOUBLE]; targ_valistsize = t->valistsize; targ_sizetype = t->sizetype; targ_ptrdifftype = t->ptrdifftype; -- cgit v1.2.3