1  /* { dg-require-effective-target int32plus } */
       2  extern void abort(void);
       3  
       4  unsigned int bar(void) { return 32768; }
       5  
       6  int main()
       7  {
       8    unsigned int nStyle = bar ();
       9    if (nStyle & 32768)
      10      nStyle |= 65536;
      11    if (nStyle != (32768 | 65536))
      12      abort ();
      13    return 0;
      14  }
      15