diff --git a/src/binary.h b/src/binary.h index c1243140..9ca9cfce 100644 --- a/src/binary.h +++ b/src/binary.h @@ -755,7 +755,7 @@ namespace etl template uint_least8_t first_clear_bit_position(T value) { - value ~= value; + value = ~value; return count_trailing_zeros(value); } @@ -768,7 +768,7 @@ namespace etl { if (!state) { - value ~= value; + value = ~value; } return count_trailing_zeros(value);