diff --git a/include/etl/flags.h b/include/etl/flags.h index e6b902fb..f1c1a03a 100644 --- a/include/etl/flags.h +++ b/include/etl/flags.h @@ -292,7 +292,7 @@ namespace etl //************************************************************************* ETL_CONSTEXPR flags& operator &=(value_type pattern) ETL_NOEXCEPT { - data &= other; + data &= pattern; return *this; } @@ -302,7 +302,7 @@ namespace etl //************************************************************************* ETL_CONSTEXPR flags& operator |=(value_type pattern) ETL_NOEXCEPT { - data |= (other & MASK); + data |= (pattern & MASK); return *this; } @@ -312,7 +312,7 @@ namespace etl //************************************************************************* ETL_CONSTEXPR flags& operator ^=(value_type pattern) ETL_NOEXCEPT { - data ^= (other & MASK); + data ^= (pattern & MASK); return *this; } @@ -332,7 +332,7 @@ namespace etl //************************************************************************* ETL_CONSTEXPR flags& operator =(value_type pattern) ETL_NOEXCEPT { - data = (other & MASK); + data = (pattern & MASK); return *this; }