diff options
author | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-10-08 11:16:51 +0000 |
---|---|---|
committer | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-10-08 11:16:51 +0000 |
commit | 415feae2564dd96dceef9ae052355bdbe513d36e (patch) | |
tree | 5578085e8f7dedc9a64ed2c3724e977ca1d841b6 /libstdc++-v3/include/std | |
parent | 823e8b8d552f1844377e12e4fc38c01a0a7d54e1 (diff) | |
download | gcc-415feae2564dd96dceef9ae052355bdbe513d36e.tar.gz |
2007-10-08 Paolo Carlini <pcarlini@suse.de>
* include/std/utility (identity, move, forward): Move to...
* include/bits/stl_move.h: ... here.
* include/Makefile.am: Add.
* include/bits/stl_algobase.h: Include the latter.
* include/Makefile.in: Regenerate.
* testsuite/20_util/pair/moveable.cc: Remove dg-require-rvalref.
2007-10-08 Chris Jefferson <chris@bubblescope.net>
Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_pair.h (pair<>:pair(pair&&),
pair<>::operator=(pair&&)): Add.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129123 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/include/std')
-rw-r--r-- | libstdc++-v3/include/std/utility | 25 |
1 files changed, 1 insertions, 24 deletions
diff --git a/libstdc++-v3/include/std/utility b/libstdc++-v3/include/std/utility index 5020b95b4f8..67e4b7338e9 100644 --- a/libstdc++-v3/include/std/utility +++ b/libstdc++-v3/include/std/utility @@ -84,30 +84,7 @@ # undef _GLIBCXX_BEGIN_NAMESPACE_TR1 # undef _GLIBCXX_INCLUDE_AS_CXX0X # endif - -#include <type_traits> - -_GLIBCXX_BEGIN_NAMESPACE(std) - - // 20.2.2, forward/move - template<typename _Tp> - struct identity - { - typedef _Tp type; - }; - - template<typename _Tp> - inline _Tp&& - forward(typename std::identity<_Tp>::type&& __t) - { return __t; } - - template<typename _Tp> - inline typename std::remove_reference<_Tp>::type&& - move(_Tp&& __t) - { return __t; } - -_GLIBCXX_END_NAMESPACE - +# include <bits/stl_move.h> #endif #endif /* _GLIBCXX_UTILITY */ |