Remove data

This commit is contained in:
Victor Zverovich 2021-09-12 09:46:00 -07:00
parent 4d1c6034eb
commit 9b6b0e403c

View File

@ -187,12 +187,7 @@ template <typename T = void> struct basic_data {
extern template struct basic_data<void>; extern template struct basic_data<void>;
#endif #endif
// This is a struct rather than an alias to avoid shadowing warnings in gcc.
struct data : basic_data<> {};
#if __cplusplus < 201703L #if __cplusplus < 201703L
template <typename T> constexpr const unsigned basic_data<T>::prefixes[];
// DEPRECATED! These are here only for ABI compatiblity. // DEPRECATED! These are here only for ABI compatiblity.
template <typename T> constexpr const char basic_data<T>::digits[][2]; template <typename T> constexpr const char basic_data<T>::digits[][2];
template <typename T> constexpr const char basic_data<T>::hex_digits[]; template <typename T> constexpr const char basic_data<T>::hex_digits[];
@ -200,6 +195,7 @@ template <typename T> constexpr const char basic_data<T>::signs[];
template <typename T> constexpr const char basic_data<T>::left_padding_shifts[]; template <typename T> constexpr const char basic_data<T>::left_padding_shifts[];
template <typename T> template <typename T>
constexpr const char basic_data<T>::right_padding_shifts[]; constexpr const char basic_data<T>::right_padding_shifts[];
template <typename T> constexpr const unsigned basic_data<T>::prefixes[];
#endif #endif
template <typename T> struct bits { template <typename T> struct bits {