blob: b6d19f3ca9b8f6d49962bcb400a2854cf53c2a9a [file] [log] [blame]
/* { dg-do run } */
/* { dg-options "" } */
extern void abort (void);
extern void exit (int);
unsigned int __attribute__ ((noinline, noclone))
foo(unsigned int i) {
return 0xFFFF & (0xd066 << (((i & 0x1) ^ 0x2f) & 0xf));
}
int main() {
if (foo (1) != 0x8000)
abort ();
exit (0);
}