OSDN Git Service

2006-09-29 Benjamin Kosnik <bkoz@redhat.com>
authorbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 Sep 2006 13:38:58 +0000 (13:38 +0000)
committerbkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 Sep 2006 13:38:58 +0000 (13:38 +0000)
commit2bf8195036dccfae8347c92c759e9294ff3f83ad
tree244e38f6261956ccf4a897d35f4cb4bfe4b924b1
parentb66527ccf6747c5505d2a8adc2d0d534f544c020
2006-09-29  Benjamin Kosnik  <bkoz@redhat.com>
            Howard Hinnant  <hhinnant@apple.com>
            Paolo Carlini  <pcarlini@suse.de>

* include/ext/type_traits.h (__remove_unsigned): Fix up for signed
char, bool, wchar_t, and floating point types.
(__add_unsigned): Same.
* testsuite/ext/type_traits: New.
* testsuite/ext/type_traits.cc: Move...
* testsuite/ext/type_traits/numeric_traits.cc: ...here.
* testsuite/ext/type_traits/add_unsigned_floating_neg.cc: New.
* testsuite/ext/type_traits/add_unsigned_integer_neg.cc: New.
* testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: New.
* testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: New.
* testsuite/ext/type_traits/add_unsigned.cc: New.
* testsuite/ext/type_traits/remove_unsigned.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117303 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/ext/type_traits.h
libstdc++-v3/testsuite/ext/type_traits/add_unsigned.cc [new file with mode: 0644]
libstdc++-v3/testsuite/ext/type_traits/add_unsigned_floating_neg.cc [new file with mode: 0644]
libstdc++-v3/testsuite/ext/type_traits/add_unsigned_integer_neg.cc [new file with mode: 0644]
libstdc++-v3/testsuite/ext/type_traits/numeric_traits.cc [moved from libstdc++-v3/testsuite/ext/type_traits.cc with 100% similarity]
libstdc++-v3/testsuite/ext/type_traits/remove_unsigned.cc [new file with mode: 0644]
libstdc++-v3/testsuite/ext/type_traits/remove_unsigned_floating_neg.cc [new file with mode: 0644]
libstdc++-v3/testsuite/ext/type_traits/remove_unsigned_integer_neg.cc [new file with mode: 0644]