aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/include
diff options
context:
space:
mode:
authorcfairles <cfairles@138bc75d-0d04-0410-961f-82ee72b054a4>2009-02-09 00:13:47 +0000
committercfairles <cfairles@138bc75d-0d04-0410-961f-82ee72b054a4>2009-02-09 00:13:47 +0000
commitbe9b90221a75bfcb0bbb9a87add8d359eec3b1b5 (patch)
treea3c8c19d13e3f5132ebff7905f0d2eaf8f965e7a /libstdc++-v3/include
parent34e9b3c70d0cdc0b9ef1344a49110ebf4337aed5 (diff)
2009-02-08 Chris Fairles <cfairles@gcc.gnu.org>
* include/std/thread (thread<>::thread(_Callable)): Explicitly use _Callable as template argument for _M_make_shared_data. * testsuite/30_threads/thread/cons/6.cc: New. * testsuite/30_threads/thread/cons/7.cc: New. * testsuite/30_threads/thread/cons/8.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144023 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/include')
-rw-r--r--libstdc++-v3/include/std/thread2
1 files changed, 1 insertions, 1 deletions
diff --git a/libstdc++-v3/include/std/thread b/libstdc++-v3/include/std/thread
index 9ce5fdd584c..3704192913f 100644
--- a/libstdc++-v3/include/std/thread
+++ b/libstdc++-v3/include/std/thread
@@ -128,7 +128,7 @@ namespace std
template<typename _Callable>
explicit thread(_Callable __f)
- : _M_data(_M_make_shared_data(__f))
+ : _M_data(_M_make_shared_data<_Callable>(__f))
{ _M_start_thread(); }
template<typename _Callable, typename... _Args>