From bd285a8bdbfc7ec391886b7c8433fb4aed1b66eb Mon Sep 17 00:00:00 2001 From: Jonathan Wakely 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. From-SVN: r232294 --- 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 d6fa5319b53f..6713591fdbd5 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 78712d68e52a..56906576b923 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.47.2