From b044da34f67e3cd397a75d9d75709604a093aa72 Mon Sep 17 00:00:00 2001
From: Benny Baumann <BenBE@geshi.org>
Date: Sat, 2 Jan 2021 21:26:57 +0100
Subject: [PATCH] fix: Be explicit about forwarded argument type

---
 src/net/async_server.cpp | 2 +-
 src/net/ioqueue.hpp      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/net/async_server.cpp b/src/net/async_server.cpp
index 2433741..2641724 100644
--- a/src/net/async_server.cpp
+++ b/src/net/async_server.cpp
@@ -14,7 +14,7 @@
 namespace rmrf::net {
 
 async_server_socket::async_server_socket(auto_fd&& socket_fd) :
-		socket(std::forward(socket_fd)), on_accept{}, on_error{}, io{} {
+		socket(std::forward<auto_fd>(socket_fd)), on_accept{}, on_error{}, io{} {
     // This constructor got a constructed socket as an argument
     // and forwards it to libev
     io.set<async_server_socket, &async_server_socket::cb_ev>(this);
diff --git a/src/net/ioqueue.hpp b/src/net/ioqueue.hpp
index ce8cc08..f936741 100644
--- a/src/net/ioqueue.hpp
+++ b/src/net/ioqueue.hpp
@@ -19,7 +19,7 @@ namespace rmrf::net {
             // Nothing special to do here ...
         };
         iorecord(iorecord&& other) :
-            offset(other.offset), data(std::forward(other.data)) {
+            offset(other.offset), data(std::forward<iorecord>(other.data)) {
             // Nothing special to do here ...
         };
     public:
-- 
GitLab