diff --git a/src/core/include/mp-units/ext/fixed_string.h b/src/core/include/mp-units/ext/fixed_string.h index 1301a868..2b16d51b 100644 --- a/src/core/include/mp-units/ext/fixed_string.h +++ b/src/core/include/mp-units/ext/fixed_string.h @@ -112,10 +112,10 @@ public: [[nodiscard]] constexpr const_reverse_iterator crend() const noexcept { return rend(); } // capacity - [[nodiscard]] constexpr size_type size() const noexcept { return N; } - [[nodiscard]] constexpr size_type length() const noexcept { return size(); } - [[nodiscard]] constexpr size_type max_size() const noexcept { return size(); } - [[nodiscard]] constexpr bool empty() const noexcept { return size() == 0; } + [[nodiscard]] static constexpr std::integral_constant size() noexcept { return {}; } + [[nodiscard]] static constexpr std::integral_constant length() noexcept { return {}; } + [[nodiscard]] static constexpr std::integral_constant max_size() noexcept { return {}; } + [[nodiscard]] static constexpr std::bool_constant empty() noexcept { return {}; } // element access [[nodiscard]] constexpr const_reference operator[](size_type pos) const