2006-09-22 Paolo Carlini <pcarlini@suse.de>
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Sep 2006 15:54:52 +0000 (15:54 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Sep 2006 15:54:52 +0000 (15:54 +0000)
commit6023f93da324008257426fd87610669ad541760b
tree195a39ba1b024db0e8371c78fd2a6aef9fd98119
parent7615883aaa47ab3268a344a708b7f61c1affe86a
2006-09-22  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/type_traits (add_reference): Robustify vs
reference to void.
* testsuite/tr1/4_metaprogramming/reference_modifications/
add_reference.cc: Add test.

* include/tr1/memory: include <tr1/type_traits>.
* include/tr1/boost_shared_ptr.h (__shared_ptr<>::operator*):
Use add_reference instead.
* testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/
explicit_instantiation/1.cc: New.
* testsuite/tr1/2_general_utilities/memory/shared_ptr/
explicit_instantiation/1.cc: Likewise.
* testsuite/tr1/2_general_utilities/memory/weak_ptr/
explicit_instantiation/1.cc: Likewise.

* testsuite/util/testsuite_tr1.h: Tweak; avoid empty enum.

* include/tr1/type_traits_fwd.h: Spelling fix.

* include/tr1/boost_shared_ptr.h: Obvious stylistic fixes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117147 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/tr1/boost_shared_ptr.h
libstdc++-v3/include/tr1/memory
libstdc++-v3/include/tr1/type_traits
libstdc++-v3/include/tr1/type_traits_fwd.h
libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/explicit_instantiation/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/tr1/4_metaprogramming/reference_modifications/add_reference.cc
libstdc++-v3/testsuite/util/testsuite_tr1.h