1  /* PR middle-end/38428 */
       2  
       3  struct S
       4  {
       5    volatile struct
       6    {
       7      unsigned int t : 1;
       8    } s;
       9  };
      10  
      11  int
      12  foo (struct S *x)
      13  {
      14    int ret;
      15    if (x->s.t)
      16      ret = 0;
      17    else
      18      ret = 10;
      19    return ret;
      20  }