1  /* { dg-do compile } */
       2  /* PR tree-optimization/107229.  */
       3  
       4  int a, c;
       5  struct {
       6    long f;
       7    long g;
       8    long d;
       9    int : 8;
      10    int : 32;
      11    int : 2;
      12    int e : 21;
      13  } f;
      14  void g(int b) { a = a & 1; }
      15  int main() {
      16    while (c)
      17      g(f.e);
      18    return 0;
      19  }