1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
typedef struct { _Complex double a; _Complex double b; } Scf10; Scf10 g1s; void check (Scf10 x, _Complex double y) { if (x.a != y) __builtin_abort (); } void init (Scf10 *p, _Complex double y) { p->a = y; } int main () { init (&g1s, (_Complex double)1); check (g1s, (_Complex double)1); return 0; }