unsigned x = -1; int main(void) { return __builtin_clz(x); }