From c7118f8ade798984835325e2fade2a7fc582b28d Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Tue, 16 Oct 2018 00:39:16 -0700 Subject: [PATCH] wpiutil: Signal: Don't use std::forward when calling (#1371) This causes a std::move of objects that are both moveable and copyable. --- wpiutil/src/main/native/include/wpi/Signal.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wpiutil/src/main/native/include/wpi/Signal.h b/wpiutil/src/main/native/include/wpi/Signal.h index afc5eefacd..8ef89bd66d 100644 --- a/wpiutil/src/main/native/include/wpi/Signal.h +++ b/wpiutil/src/main/native/include/wpi/Signal.h @@ -511,7 +511,7 @@ class SignalBase { // call non blocked, non connected slots if ((*curr)->connected()) { if (!m_base.m_block && !(*curr)->blocked()) - (*curr)->operator()(std::forward(a)...); + (*curr)->operator()(a...); prev = curr; curr = (*curr)->next ? &((*curr)->next) : nullptr; }