diff options
| author | redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-05-21 08:15:13 +0000 |
|---|---|---|
| committer | redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-05-21 08:15:13 +0000 |
| commit | a43fe9651b8698eccc56c71f395cd3be34cb1a15 (patch) | |
| tree | 611ed8eba86e4bfcd666167e39fef2dcb74c89e6 /libstdc++-v3/include/std/functional | |
| parent | 03dccd686b056de2a1e3fd55ef4d2ebb7e5c2fc7 (diff) | |
| download | ppe42-gcc-a43fe9651b8698eccc56c71f395cd3be34cb1a15.tar.gz ppe42-gcc-a43fe9651b8698eccc56c71f395cd3be34cb1a15.zip | |
PR libstdc++/57336
* include/std/functional (__invoke): Do not form function types with
abstract return type.
* testsuite/20_util/reference_wrapper/invoke-3.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199136 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/include/std/functional')
| -rw-r--r-- | libstdc++-v3/include/std/functional | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libstdc++-v3/include/std/functional b/libstdc++-v3/include/std/functional index 44d3fd508d5..63ba77793fd 100644 --- a/libstdc++-v3/include/std/functional +++ b/libstdc++-v3/include/std/functional @@ -195,7 +195,7 @@ _GLIBCXX_HAS_NESTED_TYPE(result_type) (!is_member_pointer<_Functor>::value && !is_function<_Functor>::value && !is_function<typename remove_pointer<_Functor>::type>::value), - typename result_of<_Functor(_Args&&...)>::type + typename result_of<_Functor&(_Args&&...)>::type >::type __invoke(_Functor& __f, _Args&&... __args) { |

