is_odd(gray_code) uses __builtin_parity with clang.