refactor: additional constraints added to the fixed_string(CharT) constructor

This commit is contained in:
Mateusz Pusz
2023-10-17 08:25:13 +02:00
parent 18b4d3be33
commit daadccebe0

View File

@@ -48,7 +48,11 @@ struct basic_fixed_string {
using const_iterator = const CharT*;
constexpr explicit(false) basic_fixed_string(CharT ch) noexcept { data_[0] = ch; }
constexpr explicit(false) basic_fixed_string(CharT ch) noexcept
requires(N == 1)
{
data_[0] = ch;
}
constexpr explicit(false) basic_fixed_string(const CharT (&txt)[N + 1]) noexcept
{