blob: 5b476960ed7beef2644a33d5d35bd7479e035395 [file] [log] [blame]
unsigned int foo (unsigned int a, unsigned int b)
{
unsigned i;
a = a & 1;
for (i = 0; i < b; ++i)
a = a << 1 | a >> (sizeof (unsigned int) * 8 - 1);
return a;
}
extern void abort (void);
int main()
{
if (foo (1, sizeof (unsigned int) * 8 + 1) != 2)
abort ();
return 0;
}