diff --git a/src/include/units/bits/external/fixed_string.h b/src/include/units/bits/external/fixed_string.h index e1d7e2db..4e531795 100644 --- a/src/include/units/bits/external/fixed_string.h +++ b/src/include/units/bits/external/fixed_string.h @@ -44,7 +44,8 @@ struct basic_fixed_string { constexpr basic_fixed_string(const CharT (&txt)[N + 1]) noexcept { - for (std::size_t i = 0; i < N; ++i) data_[i] = txt[i]; + if constexpr (N != 0) + for (std::size_t i = 0; i < N; ++i) data_[i] = txt[i]; } [[nodiscard]] constexpr std::size_t size() const noexcept { return N; }