From 12aebbb08ba47784196c646835fe2a0694e5e840 Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Thu, 18 Jan 2024 16:49:11 +0100 Subject: [PATCH] refactor: `fixed_string::op[]` now returns by value --- src/core/include/mp-units/bits/external/fixed_string.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/include/mp-units/bits/external/fixed_string.h b/src/core/include/mp-units/bits/external/fixed_string.h index 35e39738..33aed7cf 100644 --- a/src/core/include/mp-units/bits/external/fixed_string.h +++ b/src/core/include/mp-units/bits/external/fixed_string.h @@ -78,7 +78,7 @@ struct basic_fixed_string { [[nodiscard]] constexpr size_type size() const noexcept { return N; } [[nodiscard]] constexpr const_pointer data() const noexcept { return data_; } [[nodiscard]] constexpr const CharT* c_str() const noexcept { return data(); } - [[nodiscard]] constexpr const_reference operator[](size_type index) const noexcept { return data()[index]; } + [[nodiscard]] constexpr value_type operator[](size_type index) const noexcept { return data()[index]; } [[nodiscard]] constexpr const_iterator begin() const noexcept { return data(); } [[nodiscard]] constexpr const_iterator cbegin() const noexcept { return data(); }