From d27f6194d4aaba6ce020f8508d8961a634bcec90 Mon Sep 17 00:00:00 2001 From: redi Date: Tue, 12 Jan 2016 19:39:47 +0000 Subject: [PATCH] Extend std::function test for PR 68995 * testsuite/20_util/function/68995.cc: Test reference_wrapper cases. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232294 138bc75d-0d04-0410-961f-82ee72b054a4 --- libstdc++-v3/ChangeLog | 2 ++ libstdc++-v3/testsuite/20_util/function/68995.cc | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index d6fa531..6713591 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,7 @@ 2016-01-12 Jonathan Wakely + * testsuite/20_util/function/68995.cc: Test reference_wrapper cases. + PR libstdc++/69005 PR libstdc++/69222 * include/std/functional (function::_Invoke): Remove, use result_of. diff --git a/libstdc++-v3/testsuite/20_util/function/68995.cc b/libstdc++-v3/testsuite/20_util/function/68995.cc index 78712d6..5690657 100644 --- a/libstdc++-v3/testsuite/20_util/function/68995.cc +++ b/libstdc++-v3/testsuite/20_util/function/68995.cc @@ -25,3 +25,8 @@ std::tr1::shared_ptr test() { return {}; } std::function()> func = test; +std::function()> funcr = std::ref(test); + +void test2(std::tr1::shared_ptr) { } + +std::function)> func2 = std::ref(test2); -- 2.7.4