Index: gcc/libstdc++-v3/testsuite/20_util/forward/1.cc |
diff --git a/gcc/libstdc++-v3/testsuite/20_util/forward/1.cc b/gcc/libstdc++-v3/testsuite/20_util/forward/1.cc |
deleted file mode 100644 |
index 7d40416ffcbac9dd27dee177a8d14aecdf6cf154..0000000000000000000000000000000000000000 |
--- a/gcc/libstdc++-v3/testsuite/20_util/forward/1.cc |
+++ /dev/null |
@@ -1,43 +0,0 @@ |
-// { dg-do compile } |
-// { dg-options "-std=gnu++0x" } |
- |
-// 2007-07-10 Paolo Carlini <pcarlini@suse.de> |
-// |
-// Copyright (C) 2007, 2009 Free Software Foundation, Inc. |
-// |
-// This file is part of the GNU ISO C++ Library. This library is free |
-// software; you can redistribute it and/or modify it under the |
-// terms of the GNU General Public License as published by the |
-// Free Software Foundation; either version 3, or (at your option) |
-// any later version. |
-// |
-// This library is distributed in the hope that it will be useful, |
-// but WITHOUT ANY WARRANTY; without even the implied warranty of |
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
-// GNU General Public License for more details. |
-// |
-// You should have received a copy of the GNU General Public License along |
-// with this library; see the file COPYING3. If not see |
-// <http://www.gnu.org/licenses/>. |
- |
-#include <memory> |
-#include <utility> |
- |
-template<class T, class A1, class A2> |
- std::shared_ptr<T> |
- factory(A1&& a1, A2&& a2) |
- { |
- return std::shared_ptr<T>(new T(std::forward<A1>(a1), |
- std::forward<A2>(a2))); |
- } |
- |
-struct A |
-{ |
- A(int&, const double&); |
-}; |
- |
-void g() |
-{ |
- int i = 2; |
- std::shared_ptr<A> sp1 = factory<A>(i, 1.414); |
-} |