2007-06-02 Paolo Carlini <pcarlini@suse.de>
commitad4332effe34bc8008731f910c7027c69ed4d037
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 2 Jun 2007 17:24:09 +0000 (2 17:24 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 2 Jun 2007 17:24:09 +0000 (2 17:24 +0000)
tree6eba88ad4b4f7e007627f9108eb5ae1d828057a9
parent1e0545b2ad941be52925c8fc48195a24489d5cdd
2007-06-02  Paolo Carlini  <pcarlini@suse.de>

* include/tr1_impl/type_traits (is_reference, add_reference,
remove_reference): Remove.
* include/tr1/type_traits (is_reference, add_reference,
remove_reference): Add.
* include/std/type_traits (is_lvalue_reference, is_rvalue_reference,
is_reference, remove_reference, add_lvalue_reference,
add_rvalue_reference): Add.
* include/tr1_impl/boost_shared_ptr.h (operator*): Adjust.
* testsuite/20_util/add_lvalue_reference/requirements/
explicit_instantiation.cc: New.
* testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
* testsuite/20_util/add_rvalue_reference/requirements/
explicit_instantiation.cc: Likewise.
* testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
* testsuite/20_util/is_lvalue_reference/requirements/
explicit_instantiation.cc: Likewise.
* testsuite/20_util/is_lvalue_reference/requirements/
typedefs.cc: Likewise.
* testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
* testsuite/20_util/is_rvalue_reference/requirements/
explicit_instantiation.cc: Likewise.
* testsuite/20_util/is_rvalue_reference/requirements/
typedefs.cc: Likewise.
* testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
* testsuite/20_util/is_reference/requirements/
explicit_instantiation.cc: Likewise.
* testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
* testsuite/20_util/is_reference/value.cc: Likewise.
* testsuite/20_util/remove_reference/requirements/
explicit_instantiation.cc: New.
* testsuite/20_util/remove_reference/value.cc: Likewise.

* testsuite/tr1/4_metaprogramming/add_const/requirements/
typedefs.cc: Move...
* testsuite/tr1/4_metaprogramming/add_const/value.cc: ... here.
* testsuite/tr1/4_metaprogramming/add_cv/requirements/
typedefs.cc: Move...
* testsuite/tr1/4_metaprogramming/add_cv/value.cc: ... here.
* testsuite/tr1/4_metaprogramming/add_pointer/requirements/
typedefs.cc: Move...
* testsuite/tr1/4_metaprogramming/add_pointer/value.cc: ... here.
* testsuite/tr1/4_metaprogramming/add_reference/requirements/
typedefs.cc: Move...
* testsuite/tr1/4_metaprogramming/add_reference/value.cc: ... here.
* testsuite/tr1/4_metaprogramming/add_volatile/requirements/
typedefs.cc: Move...
* testsuite/tr1/4_metaprogramming/add_volatile/value.cc: ... here.
* testsuite/tr1/4_metaprogramming/aligned_storage/requirements/
typedefs.cc: Move...
* testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: ... here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125283 138bc75d-0d04-0410-961f-82ee72b054a4
28 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/type_traits
libstdc++-v3/include/tr1/type_traits
libstdc++-v3/include/tr1_impl/boost_shared_ptr.h
libstdc++-v3/include/tr1_impl/type_traits
libstdc++-v3/testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/add_lvalue_reference/value.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/add_rvalue_reference/value.cc [copied from libstdc++-v3/testsuite/tr1/4_metaprogramming/add_pointer/requirements/typedefs.cc with 52% similarity]
libstdc++-v3/testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc [copied from libstdc++-v3/testsuite/tr1/4_metaprogramming/add_pointer/requirements/typedefs.cc with 50% similarity]
libstdc++-v3/testsuite/20_util/is_lvalue_reference/value.cc [copied from libstdc++-v3/testsuite/tr1/4_metaprogramming/add_pointer/requirements/typedefs.cc with 60% similarity]
libstdc++-v3/testsuite/20_util/is_reference/requirements/explicit_instantiation.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/is_reference/requirements/typedefs.cc [copied from libstdc++-v3/testsuite/tr1/4_metaprogramming/add_pointer/requirements/typedefs.cc with 50% similarity]
libstdc++-v3/testsuite/20_util/is_reference/value.cc [copied from libstdc++-v3/testsuite/tr1/4_metaprogramming/add_pointer/requirements/typedefs.cc with 60% similarity]
libstdc++-v3/testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc [copied from libstdc++-v3/testsuite/tr1/4_metaprogramming/add_pointer/requirements/typedefs.cc with 50% similarity]
libstdc++-v3/testsuite/20_util/is_rvalue_reference/value.cc [copied from libstdc++-v3/testsuite/tr1/4_metaprogramming/add_pointer/requirements/typedefs.cc with 60% similarity]
libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs_neg.cc
libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc
libstdc++-v3/testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/remove_reference/value.cc [new file with mode: 0644]
libstdc++-v3/testsuite/tr1/4_metaprogramming/add_const/value.cc [moved from libstdc++-v3/testsuite/tr1/4_metaprogramming/add_const/requirements/typedefs.cc with 96% similarity]
libstdc++-v3/testsuite/tr1/4_metaprogramming/add_cv/value.cc [moved from libstdc++-v3/testsuite/tr1/4_metaprogramming/add_cv/requirements/typedefs.cc with 96% similarity]
libstdc++-v3/testsuite/tr1/4_metaprogramming/add_pointer/value.cc [moved from libstdc++-v3/testsuite/tr1/4_metaprogramming/add_pointer/requirements/typedefs.cc with 95% similarity]
libstdc++-v3/testsuite/tr1/4_metaprogramming/add_reference/value.cc [moved from libstdc++-v3/testsuite/tr1/4_metaprogramming/add_reference/requirements/typedefs.cc with 95% similarity]
libstdc++-v3/testsuite/tr1/4_metaprogramming/add_volatile/value.cc [moved from libstdc++-v3/testsuite/tr1/4_metaprogramming/add_volatile/requirements/typedefs.cc with 96% similarity]
libstdc++-v3/testsuite/tr1/4_metaprogramming/aligned_storage/value.cc [moved from libstdc++-v3/testsuite/tr1/4_metaprogramming/aligned_storage/requirements/typedefs.cc with 97% similarity]