From 704dd8c7ecedb68161c52329e22141877143ff13 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Thu, 17 Mar 2022 19:45:15 +0000 Subject: Lots of pass by value and perfect forwarding optimisations --- libodbcpp/odbc-error.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'libodbcpp/odbc-error.cpp') diff --git a/libodbcpp/odbc-error.cpp b/libodbcpp/odbc-error.cpp index d2379ae..89f2f59 100644 --- a/libodbcpp/odbc-error.cpp +++ b/libodbcpp/odbc-error.cpp @@ -3,17 +3,18 @@ #include #include #include +#include // IWYU pragma: no_include namespace AdHoc { StreamWriterT('5') { template static void - write(stream & s, const std::array & sqlstatus, const Pn &... pn) + write(stream & s, const std::array & sqlstatus, Pn &&... pn) { static_assert(l > 5); s.write(reinterpret_cast(sqlstatus.data()), 5); - StreamWriter::next(s, pn...); + StreamWriter::next(s, std::forward(pn)...); } }; } -- cgit v1.2.3