1 /* { dg-require-effective-target int32plus } */
2 extern void abort(void);
3 
bar(void)4 unsigned int bar(void) { return 32768; }
5 
main()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 
16