Added 'typename' to sign_extend

This commit is contained in:
John Wellbelove 2016-02-28 09:36:19 +00:00
parent da8a31c19e
commit deb85d817f

View File

@ -511,7 +511,7 @@ namespace etl
STATIC_ASSERT(etl::is_signed<TReturn>::value, "TReturn not a signed type");
STATIC_ASSERT(NBITS <= std::numeric_limits<TReturn>::digits, "NBITS too large for return type");
typedef etl::make_unsigned<TReturn>::type mask_t;
typedef typename etl::make_unsigned<TReturn>::type mask_t;
mask_t negative = (1 << (NBITS - 1));
TReturn signed_value = value;
@ -537,7 +537,7 @@ namespace etl
STATIC_ASSERT(etl::is_signed<TReturn>::value, "TReturn not a signed type");
assert(NBITS <= std::numeric_limits<TReturn>::digits);
typedef etl::make_unsigned<TReturn>::type mask_t;
typedef typename etl::make_unsigned<TReturn>::type mask_t;
mask_t negative = (1 << (NBITS - 1));
TReturn signed_value = value;