use inline constexpr instead of static constexpr for free constants

This commit is contained in:
Arthur LAURENT 2023-10-15 17:08:22 +02:00
parent b0930ab028
commit 7a13042264
No known key found for this signature in database
GPG Key ID: E6701280365D4380

View File

@ -72,7 +72,7 @@ struct HasContainerTraits<
decltype(std::declval<T>().size())>> : std::true_type {}; decltype(std::declval<T>().size())>> : std::true_type {};
template <typename T> template <typename T>
static constexpr bool IsContainer = HasContainerTraits<T>::value; inline constexpr bool IsContainer = HasContainerTraits<T>::value;
template <typename T, typename = void> template <typename T, typename = void>
struct HasStreamableTraits : std::false_type {}; struct HasStreamableTraits : std::false_type {};
@ -84,7 +84,7 @@ struct HasStreamableTraits<
: std::true_type {}; : std::true_type {};
template <typename T> template <typename T>
static constexpr bool IsStreamable = HasStreamableTraits<T>::value; inline constexpr bool IsStreamable = HasStreamableTraits<T>::value;
constexpr std::size_t repr_max_container_size = 5; constexpr std::size_t repr_max_container_size = 5;