aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
AgeCommit message (Collapse)Author
2005-01-13Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@93241 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-12Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@93213 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-112005-01-11 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
Benjamin Kosnik <bkoz@redhat.com> * src/istream.cc (basic_istream<char>::ignore(streamsize), basic_istream<char>::ignore(streamsize, int_type), basic_istream<wchar_t>::ignore(streamsize), basic_istream<wchar_t>::ignore(streamsize, int_type)): In case more than numeric_limits<streamsize>::max() chars are skipped, set _M_gcount = max(). * include/bits/istream.tcc (ignore(streamsize), ignore(streamsize, int_type)): Likewise; keep simple, don't forward. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@93208 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-112005-01-11 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* src/istream.cc (basic_istream<char>::ignore(streamsize), basic_istream<char>::ignore(streamsize, int_type), basic_istream<wchar_t>::ignore(streamsize), basic_istream<wchar_t>::ignore(streamsize, int_type)): Revert 2005-01-05 change: actually, the previous behavior is conforming and consistent with that of get(char_type*, streamsize, char_type), albeit slightly different from that of 3.3/3.4 in a corner case due to the use of snextc. * include/bits/istream.tcc (ignore(streamsize), ignore(streamsize, int_type)): Likewise. * testsuite/27_io/basic_istream/ignore/char/4.cc: Remove. * testsuite/27_io/basic_istream/ignore/wchar_t/4.cc: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@93189 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-112005-01-11 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* include/tr1/type_traits: Implement alignment_of and aligned_storage. * testsuite/tr1/4_metaprogramming/other_transformations/ aligned_storage/aligned_storage.cc: New. * testsuite/tr1/4_metaprogramming/other_transformations/ aligned_storage/typedefs.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ alignment_of/alignment_of.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ alignment_of/typedefs.cc: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@93183 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-11Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@93162 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-102005-01-10 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* Makefile.in: Regenerate. * libmath/Makefile.in: Likewise. * libsupc++/Makefile.in: Likewise. * po/Makefile.in: Likewise. * src/Makefile.in: Likewise. * testsuite/Makefile.in: Likewise. 2005-01-10 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_algobase.h (lexicographical_compare): Fix concept check. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@93143 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-10Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@93126 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-09Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@93098 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-08Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@93072 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-072005-01-07 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
* acinclude.m4: Remove CCODECVT_H. * configure: Regenerate. * include/Makefile.am (host_headers_extra): Move to... (ext_headers): ...here. * include/Makefile.in: Regenerate. * include/ext/enc_filebuf: Remove enc_filebuf, consolidate enc_traits to... * config/locale/ieee_1003.1-2001/codecvt_specializations.h: Move... * include/ext/codecvt_specializations.h: ...here. Remove _GLIBCXX_USE___ENC_TRAITS. (__enc_traits): To __encoding_state, put in __gnu_cxx namespace. (enc_char_traits): To __encoding_char_traits, put in __gnu_cxx namespace. * config/locale/generic/codecvt_specializations.h: Remove. * include/bits/codecvt.h: Remove codecvt_specializations.h include. * src/codecvt.cc: Remove __enc_traits::_S_max_size. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@93062 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-07Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@93018 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-062005-01-06 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
* include/bits/fstream.tcc: Remove unnecessary qualifications for uglified data members of basic_filebuf, including _M_buf, _M_buf_size, _M_mode, _M_pback_init. * include/std/std_fstream.h: Same. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@93006 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-062005-01-05 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik
* testsuite/testsuite_hooks.h: (copy_constructor::mark_call): Use __throw_runtime_error. (assignment_operator::mark_call): Same. * testsuite/testsuite_hooks.cc (verify_demangle): Same. (locale_data): Remove, just use runtime_error directly. (environment_variable): Same. (not_found): Same. (run_tests_wrapped_locale): Use __throw_runtime_error. (run_tests_wrapped_env): Same. (semaphore::semaphore): Same. (semaphore::signal): Same. (semaphore::wait): Same. * testsuite/testsuite_abi.h (symbol_error): Remove, use logic_error. * testsuite/testsuite_abi.cc (get_symbol): Use __throw_logic_error. (create_symbols): Use __throw_runtime_error. * src/bitmap_allocator.cc: Use __throw_bad_alloc. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92989 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-06Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92980 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-05 * testsuite/27_io/basic_filebuf/open/char/9507.cc: Remove childMark Mitchell
process. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92953 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-052005-01-05 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* src/istream.cc (basic_istream<char>::ignore(streamsize), basic_istream<char>::ignore(streamsize, int_type), basic_istream<wchar_t>::ignore(streamsize), basic_istream<wchar_t>::ignore(streamsize, int_type)): At the end, first check _M_gcount vs __n. * include/bits/istream.tcc (ignore(streamsize), ignore(streamsize, int_type)): Likewise. * testsuite/27_io/basic_istream/ignore/char/4.cc: New. * testsuite/27_io/basic_istream/ignore/wchar_t/4.cc: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92947 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-05Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92915 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-04 * testsuite/testsuite_hooks.cc: Use __throw_exception_againMark Mitchell
instead of just throw. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92881 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-04 * testsuite/testsuite_hooks.cc: Update coypright and follow styleMark Mitchell
guidelines. * testsuite/testsuite_hooks.h: Likewise. * testsuite/27_io/basic_filebuf/close/char/4879.cc: Use semaphores, not sleep. * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise. * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise. * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise. * testsuite/27_io/objects/char/7.cc: Likewise. * testsuite/27_io/objects/char/9661-1.cc: Likewise. * testsuite/27_io/objects/wchar_t/7.cc: Likewise. * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92877 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-04Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92875 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-04Fix typosMark Mitchell
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92872 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-03 * configure.ac: Check for sys/ipc.h and sys/sem.h.Mark Mitchell
* config.h.in: Regenerated. * configure: Likewise. * testsuite/testsuite_hooks.cc (_GLIBCXX_SYSV_SEM): Conditionally define. (sys/types.h): Include. (sys/ipc.h): Likewise. (sys/sem.h): Likewise. (__gnu_test::semun): New type. (__gnu_test::semaphore::sempaphore): New function. (__gnu_test::semaphore::~semaphore): Likewise. (__gnu_test::semaphore::wait): Likewise. (__gnu_test::semaphore::signal): Likewise. * testsuite/testsuite_hooks.h (__gnu_test::semaphore): New class. * testsuite/27_io/basic_filebuf/close/char/4789.cc: Use semaphores, not sleep. * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise. * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise. * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise. * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise. * testsuite/27_io/objects/char/7.cc: Likewise. * testsuite/27_io/objects/char/9661-1.cc: Likewise. * testsuite/27_io/objects/wchar_t/7.cc: Likewise. * testsuite/27_io/objects/wchar_t/9961-1.cc: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92865 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-032005-01-03 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* include/bits/istream.tcc (ignore(streamsize), ignore(streamsize, int_type)): Reset _M_gcount to numeric_limits<streamsize>::min(). * src/istream.cc (basic_istream<char>::ignore(streamsize, int_type), basic_istream<wchar_t>::ignore(streamsize, int_type)): Likewise. * src/istream.cc (basic_istream<char>::ignore(streamsize), basic_istream<wchar_t>::ignore(streamsize)): Likewise; fix a typo. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92827 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-03Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92819 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-032005-01-02 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* src/istream.cc (basic_istream<char>::ignore(streamsize), basic_istream<char>::ignore(streamsize, int_type), basic_istream<wchar_t>::ignore(streamsize), basic_istream<wchar_t>::ignore(streamsize, int_type)): Avoid _M_gcount overflows. * include/bits/istream.tcc (ignore(streamsize), ignore(streamsize, int_type)): Likewise; use snextc in the main loop, consistently with the specializations above. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92816 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-022005-01-02 Chris Jefferson <chris@bubblescope.net>Chris Jefferson
* include/bits/stl_algobase.h (mismatch): Correct concept check. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92808 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-02Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92797 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-012005-01-01 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* testsuite/ext/enc_filebuf/char/13189.cc: Fix, first include testsuite_hooks.h, to know whether including ext/enc_filebuf.h. * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92791 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-012005-01-01 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* testsuite/27_io/basic_istream/extractors_character/char/1.cc: Fix, null-terminate array1 at the outset. * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92789 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-01Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92779 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-312004-12-31 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* include/tr1/type_traits (is_member_function_pointer): Provide a workaround for c++/19076, correct for functions with up to 15 arguments. * testsuite/tr1/4_metaprogramming/composite_type_traits/ is_member_pointer/is_member_pointer.cc: Uncomment "XFAILed" tests; add a test for variadic functions. * testsuite/tr1/4_metaprogramming/composite_type_traits/ is_scalar/is_scalar.cc: Uncomment "XFAILed" tests. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_enum/is_enum.cc: Likewise. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_member_function_pointer/is_member_function_pointer.cc: Likewise; add a test for variadic functions. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_member_object_pointer/is_member_object_pointer.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_assign/has_nothrow_assign.cc: Uncomment "XFAILed" tests. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_constructor/has_nothrow_constructor.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_copy/has_nothrow_copy.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_assign/has_trivial_assign.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_constructor/has_trivial_constructor.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_copy/has_trivial_copy.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_destructor/has_trivial_destructor.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ is_pod/is_pod.cc: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92769 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-31Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92752 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-302004-12-30 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* include/tr1/type_traits: Add has_trivial_copy, has_trivial_assign, has_nothrow_copy, has_nothrow_assign. * testsuite/testsuite_tr1.h: Add test_copy_property and test_assign_property. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_assign/has_nothrow_assign.cc: New. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_assign/typedefs.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_copy/has_nothrow_copy.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_copy/typedefs.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_assign/has_trivial_assign.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_assign/typedefs.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_copy/has_trivial_copy.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_copy/typedefs.cc: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92745 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-302004-12-29 Jonathan Wakely <redi@gcc.gnu.org>Jonathan Wakely
* include/bits/vector.tcc (erase(iterator, iterator), operator=, _M_assign_aux(_ForwardIterator, _ForwardIterator, forward_iterator_tag)): Qualify all calls to std::copy(). git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92724 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-302004-12-29 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
Minimal fixes for -fno-exceptions. * src/bitmap_allocator.cc (free_list::_M_get): Use __throw_exception_again, instead of plain throw. * testsuite/testsuite_abi.cc (get_symbol, examine_symbol, create_symbols): Likewise. * testsuite/testsuite_hooks.cc (verify_demangle, run_tests_wrapped_locale, run_tests_wrapped_env): Likewise. (try_named_locale): Wrap the whole catch in __EXCEPTIONS. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92720 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-30Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92718 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-292004-12-29 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* include/tr1/type_traits: Add has_nothrow_constructor. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_constructor/has_nothrow_constructor.cc: New. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_constructor/typedefs.cc: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92699 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-29Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92691 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-28 * configure.host (aix4*|aix5*): Add atomic_word_dir.David Edelsohn
* config/os/aix/atomic_word.h: New file. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92673 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-28libstdc++:Jason Merrill
Add memory barriers to the double-checked locking used for static initialization. * libsupc++/guard.cc (__test_and_acquire): Define default. (_GLIBCXX_GUARD_TEST_AND_ACQUIRE, __set_and_release) (_GLIBCXX_GUARD_SET_AND_RELEASE): Likewise. (recursion_push, recursion_pop): New abstraction functions. (__cxa_guard_acquire): Use _GLIBCXX_GUARD_TEST_AND_ACQUIRE. (__cxa_guard_release): Use _GLIBCXX_GUARD_SET_AND_RELEASE. * config/cpu/generic/cxxabi_tweaks.h (_GLIBCXX_GUARD_TEST): Rename from _GLIBCXX_GUARD_ACQUIRE and reverse sense. (_GLIBCXX_GUARD_SET): Rename from _GLIBCXX_GUARD_RELEASE. * config/cpu/arm/cxxabi_tweaks.h: Likewise. * config/cpu/alpha/atomic_word.h (_GLIBCXX_READ_MEM_BARRIER) (_GLIBCXX_WRITE_MEM_BARRIER): Define. * config/cpu/powerpc/atomic_word.h: Likewise. * config/cpu/sparc/atomic_word.h: Likewise. * config/cpu/generic/atomic_word.h: Define them, commented out. * include/bits/atomicity.h: Define defaults. * config/cpu/ia64/atomic_word.h (__test_and_acquire) (__set_and_release): New inlines. (_GLIBCXX_GUARD_TEST_AND_ACQUIRE): Define. (_GLIBCXX_GUARD_SET_AND_RELEASE): Define. * libsupc++/guard.cc (acquire_1): Use __builtin_trap instead of abort(); gcc: * doc/tm.texi (TARGET_RELAXED_ORDERING): Document. * target.h (struct gcc_target): Add relaxed_ordering field. * target-def.h (TARGET_RELAXED_ORDERING): Define default. (TARGET_INITIALIZER): Add it. * config/alpha/alpha.c (TARGET_RELAXED_ORDERING): Define. * config/ia64/ia64.c (TARGET_RELAXED_ORDERING): Define. * config/rs6000/rs6000.c (TARGET_RELAXED_ORDERING): Define. * config/sparc/sparc.c (TARGET_RELAXED_ORDERING): Define. * cp/decl.c (expand_static_init): Don't use shortcut if targetm.relaxed_ordering. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92659 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-28Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92655 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-272004-12-27 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* include/tr1/type_traits: Rework the _DEFINE_SPEC* macros. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92647 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-27Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92626 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-262004-12-26 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* include/tr1/type_traits (__is_enum_helper): Slightly simplify, make __convert non template. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92622 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-262004-12-26 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* include/tr1/type_traits: Implement is_pod, has_trivial_constructor, and has_trivial_destructor. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_constructor/has_trivial_constructor.cc: New. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_constructor/typedefs.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_destructor/has_trivial_destructor.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_destructor/typedefs.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ is_pod/is_pod.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ is_pod/typedefs.cc: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92618 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-26Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92612 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-252004-12-25 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* include/tr1/type_traits (is_enum): Minor tweak. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92605 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-252004-12-25 Paolo Carlini <pcarlini@suse.de>Paolo Carlini
* include/tr1/type_traits: Implement is_enum (usual caveats about the nasty consequences of c++/19076...). * testsuite/testsuite_tr1.h: Add ConvType. * testsuite/tr1/4_metaprogramming/composite_type_traits/ is_scalar/is_scalar.cc: New. * testsuite/tr1/4_metaprogramming/composite_type_traits/ is_scalar/typedefs.cc: Likewise. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_enum/is_enum.cc: Likewise. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_enum/typedefs.cc: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92604 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-25Daily bump.GCC Administrator
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92600 138bc75d-0d04-0410-961f-82ee72b054a4