diff --git a/CHANGELOG.md b/CHANGELOG.md
index 215e0b31..7138f7ce 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,7 @@
* rfc7230 section 3.3.2 compliance
* Add HTTPS example
* Add Secure WebSocket example
+* Fix message_v1 constructor
--------------------------------------------------------------------------------
diff --git a/doc/quickref.xml b/doc/quickref.xml
index cf3f12cf..6bee93b8 100644
--- a/doc/quickref.xml
+++ b/doc/quickref.xml
@@ -35,6 +35,7 @@
empty_body
headers
message
+ message_v1
resume_context
streambuf_body
string_body
diff --git a/include/beast/http/message_v1.hpp b/include/beast/http/message_v1.hpp
index 68abc68c..418de5f1 100644
--- a/include/beast/http/message_v1.hpp
+++ b/include/beast/http/message_v1.hpp
@@ -11,6 +11,7 @@
#include
#include
#include
+#include
namespace beast {
namespace http {
@@ -40,9 +41,12 @@ struct message_v1 : message
message_v1() = default;
/// Constructor
- template
+ template::type>::value>::type>
explicit
- message_v1(Arg1& arg1, Argn&&... argn)
+ message_v1(Arg1&& arg1, Argn&&... argn)
: message(
std::forward(arg1),
std::forward(argn)...)