1  // { dg-do compile }
       2  // { dg-options "-O2 -fno-tree-bit-ccp" }
       3  
       4  struct {
       5    signed a : 1;
       6  } b, c;
       7  void d() { b.a |= c.a |= 0 != 2; }
       1  // { dg-do compile }
       2  // { dg-options "-O2 -fno-tree-bit-ccp" }
       3  
       4  struct {
       5    signed a : 1;
       6  } b, c;
       7  void d() { b.a |= c.a |= 0 != 2; }