1  typedef struct
       2  {
       3    unsigned short b0, b1, b2, b3;
       4  } four_quarters;
       5  
       6  four_quarters x;
       7  int a, b;
       8  
       9  void f (four_quarters j)
      10  {
      11    b = j.b2;
      12    a = j.b3;
      13  }
      14  
      15  main ()
      16  {
      17    four_quarters x;
      18    x.b0 = x.b1 = x.b2 = 0;
      19    x.b3 = 38;
      20    f(x);
      21    if (a != 38)
      22      abort();
      23    exit (0);
      24  }