From 44c7fde2f75663ebfa1c52cda9798fa7e9f19734 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Thu, 27 Jun 2024 00:33:50 +0300 Subject: [PATCH] BAN: Fix Function requires clause argument forwariding --- BAN/include/BAN/Function.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BAN/include/BAN/Function.h b/BAN/include/BAN/Function.h index b2ed0c9a..a01bd370 100644 --- a/BAN/include/BAN/Function.h +++ b/BAN/include/BAN/Function.h @@ -32,7 +32,7 @@ namespace BAN new (m_storage) CallableMemberConst(function, owner); } template - Function(Lambda lambda) requires requires(Lambda lamda, Args... args) { { lambda(args...) } -> BAN::same_as; } + Function(Lambda lambda) requires requires(Lambda lamda, Args&&... args) { { lambda(forward(args)...) } -> BAN::same_as; } { static_assert(sizeof(CallableLambda) <= m_size); new (m_storage) CallableLambda(lambda);