From aa67de3c3e6761b1fcc235c3c6315a519c49ce54 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20W=C3=B6lzer?= <martin@libclapp.org>
Date: Sat, 14 Sep 2024 14:03:33 +0200
Subject: [PATCH] src/clapp/value.cpp: replaced static functions by functions
 in anonymous namespace

---
 src/clapp/value.cpp | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/src/clapp/value.cpp b/src/clapp/value.cpp
index b4a58b06..b97fe64d 100644
--- a/src/clapp/value.cpp
+++ b/src/clapp/value.cpp
@@ -18,10 +18,12 @@
 #include <iostream>
 #include <string>
 
+namespace {
 template <typename T>
-static T convert_uint(std::string_view param);
+T convert_uint(std::string_view param);
 template <typename T>
-static T convert_int(std::string_view param);
+T convert_int(std::string_view param);
+}  // namespace
 
 clapp::value::found_func_t::found_func_t(func_t&& func_arg)
     : func{std::move(func_arg)} {}
@@ -188,8 +190,10 @@ void clapp::value::path_exists_t::validate(const clapp::fs::path& path,
     }
 }
 
+namespace {
+
 template <typename T>
-static T convert_uint(const std::string_view param) {
+T convert_uint(const std::string_view param) {
     static_assert(std::is_integral_v<T>,
                   "Integral template parameter required.");
     static_assert(std::is_unsigned_v<T>,
@@ -221,7 +225,7 @@ static T convert_uint(const std::string_view param) {
 }
 
 template <typename T>
-static T convert_int(const std::string_view param) {
+T convert_int(const std::string_view param) {
     static_assert(std::is_integral_v<T>,
                   "Integral template parameter required.");
     static_assert(std::is_signed_v<T>, "Signed template parameter required.");
@@ -258,3 +262,5 @@ static T convert_int(const std::string_view param) {
         throw clapp::invalid_value_t{string_stream.str()};
     }
 }
+
+}  // namespace
-- 
GitLab