/* { dg-do run } */ extern void abort (void); unsigned char first_ones_8bit[256]; unsigned char connected_passed[256]; int main () { int i, j; for (i=0;i<256;i++){ connected_passed[i]=0; first_ones_8bit[i]=0; for (j=7;j>0;j--){ if ((i & (3<<(7-j))) == (3<<(7-j))){ connected_passed[i]=j; break; } } } if (connected_passed[3] != 7) abort (); return 0; }