diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2010-08-10 07:17:44 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2010-08-10 07:17:44 +0000 |
commit | 0a5c2065bd4c06217c2035e1103d2f73a124285e (patch) | |
tree | 4c8b8b103522c21ec6cef88db1439e6b3262be27 /gcc/builtins.c | |
parent | ff61e417cf1adde9a9f4e6a66c8bc708bdef7e6f (diff) | |
download | gcc-0a5c2065bd4c06217c2035e1103d2f73a124285e.zip gcc-0a5c2065bd4c06217c2035e1103d2f73a124285e.tar.gz gcc-0a5c2065bd4c06217c2035e1103d2f73a124285e.tar.bz2 |
re PR libstdc++/45228 ([C++0x] Can't copy-construct "tuple<int,int,int>" from "const tuple<int,int,int>" rvalue)
2010-08-10 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/45228
* include/std/tuple (tuple<typename... _Elements>): Constrain
converting constructors and assignment operators with
sizeof...(_UElements) == sizeof...(_Elements).
(tuple(tuple<_UElements...>&): Remove.
(tuple<typename _T1>): Add.
* testsuite/20_util/tuple/cons/45228.cc: New.
* testsuite/20_util/tuple/cons/converting.cc: Likewise.
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust
dg-error line number.
* include/std/tuple (_Tuple_impl<>::_Tuple_impl(const _Tuple_impl&)):
Defaulted.
* include/std/tuple (tuple<typename _T1, typename _T2>
::operator=(pair<_U1, _U2>&&)): Use forward.
From-SVN: r163049
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions