aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2017-01-05 17:35:49 +0000
committerJonathan Wakely <redi@gcc.gnu.org>2017-01-05 17:35:49 +0000
commit295ce2e534ccbf48e96d920ee23460e52bd67ccd (patch)
treef2a6bc45231d561a65766e3b04a2fa9ada1c90ea /libstdc++-v3
parent205d7111334700a3e23265df16340457e7d75db7 (diff)
downloadgcc-295ce2e534ccbf48e96d920ee23460e52bd67ccd.zip
gcc-295ce2e534ccbf48e96d920ee23460e52bd67ccd.tar.gz
gcc-295ce2e534ccbf48e96d920ee23460e52bd67ccd.tar.bz2
Remove unnecessary typedef from std::function
* include/bits/std_function.h (function::_Signature_type): Remove. (function::function(_Functor)): Adjust. From-SVN: r244107
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog5
-rw-r--r--libstdc++-v3/include/bits/std_function.h4
2 files changed, 6 insertions, 3 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index e51ab17..7b2199d 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2017-01-05 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/std_function.h (function::_Signature_type): Remove.
+ (function::function(_Functor)): Adjust.
+
2017-01-05 Tim Shen <timshen@google.com>
PR libstdc++/78996
diff --git a/libstdc++-v3/include/bits/std_function.h b/libstdc++-v3/include/bits/std_function.h
index 7b10c42..f7bb22a 100644
--- a/libstdc++-v3/include/bits/std_function.h
+++ b/libstdc++-v3/include/bits/std_function.h
@@ -456,8 +456,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
: public _Maybe_unary_or_binary_function<_Res, _ArgTypes...>,
private _Function_base
{
- typedef _Res _Signature_type(_ArgTypes...);
-
template<typename _Func,
typename _Res2 = typename result_of<_Func&(_ArgTypes...)>::type>
struct _Callable : __check_func_return_type<_Res2, _Res> { };
@@ -715,7 +713,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
function(_Functor __f)
: _Function_base()
{
- typedef _Function_handler<_Signature_type, _Functor> _My_handler;
+ typedef _Function_handler<_Res(_ArgTypes...), _Functor> _My_handler;
if (_My_handler::_M_not_empty_function(__f))
{