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