From 398cb6fd48573ab4d6bba4dda545acc6114ab53a Mon Sep 17 00:00:00 2001 From: Oliver Kowalke Date: Mon, 7 Dec 2015 18:45:36 +0100 Subject: [PATCH] fix typedef of task_object in packaged_task --- include/boost/fiber/future/packaged_task.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/fiber/future/packaged_task.hpp b/include/boost/fiber/future/packaged_task.hpp index b7f659e6..3fcc496d 100644 --- a/include/boost/fiber/future/packaged_task.hpp +++ b/include/boost/fiber/future/packaged_task.hpp @@ -52,7 +52,7 @@ public: template< typename Fn, typename Allocator > explicit packaged_task( std::allocator_arg_t, Allocator const& alloc, Fn && fn) { typedef detail::task_object< - Fn, Allocator, R, Args ... + std::decay_t< Fn >, Allocator, R, Args ... > object_t; typedef std::allocator_traits< typename object_t::allocator_t