From 4a3dd8b6fe07961f5f9b4b839f718019657f8dd2 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sat, 10 Aug 2024 18:36:41 +0200 Subject: compat, test: improve {static_,}array_size --- compat/array-size.hpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'compat/array-size.hpp') diff --git a/compat/array-size.hpp b/compat/array-size.hpp index 15eb66ab..4d9b6ce6 100644 --- a/compat/array-size.hpp +++ b/compat/array-size.hpp @@ -5,15 +5,18 @@ namespace floormat::detail { template struct array_size_; template struct array_size_ : std::integral_constant {}; +template struct array_size_ : std::integral_constant {}; template struct array_size_ : std::integral_constant {}; template struct array_size_> : std::integral_constant {}; template struct array_size_> : std::integral_constant {}; +template struct array_size_ : std::integral_constant>::value> {}; + } // namespace floormat::detail namespace floormat { -template constexpr inline size_t static_array_size = detail::array_size_::value; -template constexpr inline size_t array_size(const T&) noexcept { return detail::array_size_::value; } +template constexpr inline size_t static_array_size = detail::array_size_>::value; +template constexpr inline size_t array_size(const T&) noexcept { return detail::array_size_>::value; } } // namespace floormat -- cgit v1.2.3