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 : 27;
      11    int e : 21;
      12  } f;
      13  void g(int b) { a = a & 1; }
      14  int main() {
      15    while (c)
      16      g(f.e);
      17    return 0;
      18  }