re PR libstdc++/44487 ([C++0x] pair of references doesn't work)
authorPaolo Carlini <paolo.carlini@oracle.com>
Thu, 10 Jun 2010 10:24:46 +0000 (10:24 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Thu, 10 Jun 2010 10:24:46 +0000 (10:24 +0000)
commit87b2e74657cad904e532f17010c4ed6da098bebf
tree863e86bc39ab1b61eb9718477af80edf384da1de
parentcefab2e4825e2e5dd8bfdf79ed78372ec6462f1e
re PR libstdc++/44487 ([C++0x] pair of references doesn't work)

2010-06-10  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/44487
* include/bits/stl_pair.h (pair(pair&&)): Remove.
(pair(pair<_U1, _U2>&&): Use forward, consistently with Bullet 5
of LWG 1326.
* include/std/tuple (tuple(pair<_U1, _U2>&&)): Likewise.
* testsuite/20_util/pair/44487.cc: Add.
* testsuite/20_util/tuple/cons/44487.cc: Likewise.
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-warning
line numbers.

From-SVN: r160528
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_pair.h
libstdc++-v3/include/std/tuple
libstdc++-v3/testsuite/20_util/pair/44487.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/tuple/cons/44487.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/weak_ptr/comparison/cmp_neg.cc