1void foo (unsigned int n)
2{
3  int i, j = -1;
4
5  for (i = 0; i < 10 && j < 0; i++)
6    {
7      if ((1UL << i) == n)
8	j = i;
9    }
10
11  if (j < 0)
12    abort ();
13}
14
15main()
16{
17  foo (64);
18  exit (0);
19}
20