diff --git a/Utilities/BEType.h b/Utilities/BEType.h index 7957b6cd48..79dde382aa 100644 --- a/Utilities/BEType.h +++ b/Utilities/BEType.h @@ -360,7 +360,7 @@ struct to_se template struct to_se_::value || std::is_enum::value>> { - using type = se_t; + using type = std::conditional_t<(sizeof(T2) > 1), se_t, T2>; }; // Convert arithmetic and enum types @@ -385,30 +385,6 @@ struct to_se using type = se_t; }; -template -struct to_se -{ - using type = bool; -}; - -template -struct to_se -{ - using type = char; -}; - -template -struct to_se -{ - using type = u8; -}; - -template -struct to_se -{ - using type = s8; -}; - template struct to_se::value>> {