From deb85d817fcf1a694a3b18d7035d9e365ad1c19a Mon Sep 17 00:00:00 2001 From: John Wellbelove Date: Sun, 28 Feb 2016 09:36:19 +0000 Subject: [PATCH] Added 'typename' to sign_extend --- binary.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/binary.h b/binary.h index b609d5e2..c1d5cbe2 100644 --- a/binary.h +++ b/binary.h @@ -511,7 +511,7 @@ namespace etl STATIC_ASSERT(etl::is_signed::value, "TReturn not a signed type"); STATIC_ASSERT(NBITS <= std::numeric_limits::digits, "NBITS too large for return type"); - typedef etl::make_unsigned::type mask_t; + typedef typename etl::make_unsigned::type mask_t; mask_t negative = (1 << (NBITS - 1)); TReturn signed_value = value; @@ -537,7 +537,7 @@ namespace etl STATIC_ASSERT(etl::is_signed::value, "TReturn not a signed type"); assert(NBITS <= std::numeric_limits::digits); - typedef etl::make_unsigned::type mask_t; + typedef typename etl::make_unsigned::type mask_t; mask_t negative = (1 << (NBITS - 1)); TReturn signed_value = value;