From 4ebf692033492374848e3841fabff0b736d1cd3e Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Tue, 31 Aug 2021 14:30:40 +0200
Subject: [PATCH] MISC: Fix the StringType concept (operator[] should return a
 const&)

---
 src/Lib/Utils.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/Lib/Utils.hh b/src/Lib/Utils.hh
index 66d6507c..c042365b 100644
--- a/src/Lib/Utils.hh
+++ b/src/Lib/Utils.hh
@@ -73,7 +73,7 @@ concept StringType = requires(T str)
     { str.size() }  -> std::convertible_to<std::size_t>;
     { str.begin() } -> std::same_as<typename T::iterator>;
     { str.end() }   -> std::same_as<typename T::iterator>;
-    { str[0] }      -> std::same_as<typename T::value_type>;
+    { str[0] }      -> std::same_as<typename T::const_reference>;
     // clang-format on
 };
 }
-- 
GitLab