Fix our deduction guide

This commit is contained in:
Gennaro Prota
2025-12-18 16:44:07 +01:00
parent 6f0c00b268
commit 0c5e5b8e58
2 changed files with 2 additions and 1 deletions

View File

@@ -6529,7 +6529,7 @@ to_static_wstring(long double value) noexcept
#ifdef BOOST_STATIC_STRING_USE_DEDUCT
template<std::size_t N, typename CharT>
basic_static_string(const CharT(&)[N]) ->
basic_static_string<N, CharT, std::char_traits<CharT>>;
basic_static_string<N - 1, CharT, std::char_traits<CharT>>;
#endif
//------------------------------------------------------------------------------

View File

@@ -110,6 +110,7 @@ testConstantEvaluation()
// Check construction in a constexpr context
constexpr basic_static_string s("hello");
static_assert(s.size() == 5);
static_assert(s.static_capacity == 5);
static_assert(s == "hello");
// Check assignment in a constexpr context