summaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/experimental/any
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright years.jakub2015-01-051-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@219188 138bc75d-0d04-0410-961f-82ee72b054a4
* Post-Urbana updates to Library Fundamentals v1.redi2014-12-131-172/+3
| | | | | | | | | | | | | | | | | | * include/experimental/any (any): Remove allocator support and update feature-testing macro. * include/experimental/functional: Update feature-testing macro. * include/experimental/optional (optional::_M_get()): Add constexpr. (optional::operator*(), optional::value()): Overload and add ref-qualifiers. Update feature-testing macro. * include/experimental/string_view (basic_string_view::clear): Remove and update feature-testing macro. * testsuite/experimental/any/cons/3.cc: Remove. * testsuite/experimental/any/cons/4.cc: Remove. * testsuite/experimental/any/misc/any_cast.cc: Remove allocator tests. * testsuite/experimental/any/misc/any_cast_neg.cc: Adjust dg-error. * testsuite/experimental/string_view/capacity/1.cc: Don't test clear(). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218709 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libstdc++/64276redi2014-12-121-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/doxygen/user.cfg.in: Define __cpp_exceptions and __cpp_rtti. * doc/html/manual/using_exceptions.html: Regenerate. * doc/xml/manual/using_exceptions.xml: Use SD-6 feature-testing macros, __cpp_exceptions and __cpp_rtti, instead of __EXCEPTIONS and __GXX_RTTI. * include/bits/c++config: Likewise. * include/bits/locale_classes.tcc: Likewise. * include/bits/shared_ptr.h: Likewise. * include/bits/shared_ptr_base.h: Likewise. * include/debug/formatter.h: Likewise. * include/experimental/any: Likewise. * include/ext/rope: Likewise. * include/ext/ropeimpl.h: Likewise. * include/std/functional: Likewise. * include/tr1/functional: Likewise. * include/tr1/shared_ptr.h: Likewise. * libsupc++/eh_call.cc: Likewise. * libsupc++/eh_personality.cc: Likewise. * libsupc++/exception_defines.h: Likewise. * libsupc++/exception_ptr.h: Likewise. * libsupc++/guard.cc: Likewise. * libsupc++/pbase_type_info.cc: Likewise. * libsupc++/pointer_type_info.cc: Likewise. * libsupc++/vterminate.cc: Likewise. * src/c++11/thread.cc: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218679 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/experimental/any: Add feature-testing macro.redi2014-10-291-0/+2
| | | | | | | | | | * include/experimental/optional: Likewise. * include/experimental/string_view: Likewise. * include/experimental/tuple: Likewise. * include/experimental/type_traits: Likewise. * testsuite/experimental/any/misc/any_cast_neg.cc: Adjust dg-error. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216848 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/experimental/any (any::_Manager_alloc::_Data): Reorderredi2014-07-101-11/+11
| | | | | | | | | tuple members to simplify pretty printing. (any::_Manager_alloc::_Data::_M_construct): Fix uses-allocator construction. * testsuite/experimental/any/cons/4.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212435 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/bits/allocated_ptr.h (__allocated_ptr::operator=): Addredi2014-07-081-1/+0
| | | | | | | | | | missing return. * include/experimental/any: Remove unused header. * include/std/functional (_Maybe_wrap_member_pointer): Fix comments. * testsuite/experimental/any/misc/any_cast_neg.cc: Adjust dg-error. * testsuite/util/testsuite_regex.h: Move include guard. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212360 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/Makefile.am: Add new header.redi2014-06-251-19/+11
| | | | | | | | | | | | | | | | | | | | | | * include/Makefile.in: Regenerate. * include/bits/allocated_ptr.h (__allocated_ptr, __allocate_guarded): New RAII utilities for working with allocators. * include/bits/shared_ptr_base.h (_Sp_counted_deleter): Define __allocator_type typedef and use new __allocated_ptr type. (_Sp_counted_ptr_inplace): Likewise. (__shared_count::__shared_count, __shared_ptr::__shared_ptr): Use __allocate_guarded to to simplify exception handling. * include/experimental/any (any::_Manager_alloc::_S_alloc): Likewise. * include/std/future (_Result_alloc::_M_destroy): Likewise. (_Result_alloc::_S_allocate_result): Likewise. * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line number. * testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise. * testsuite/20_util/shared_ptr/creation/no_rtti.cc: New. * testsuite/20_util/shared_ptr/creation/alloc.cc: Test allocator with fancy pointer. * testsuite/30_threads/promise/cons/alloc.cc: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@211996 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/experimental/any (any_v1): Rename namespace toredi2014-06-231-3/+3
| | | | | | | | | | | fundamentals_v1. Change string returned by bad_any_cast::what(). * include/experimental/optional (fundamentals_v1): Add namespace. * include/experimental/string_view (fundamentals_v1): Likewise. * testsuite/experimental/any/typedefs.cc: New. * testsuite/experimental/optional/typedefs.cc: New. * testsuite/experimental/string_view/typedefs.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@211920 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/experimental/any (any_cast): Combine duplicate doxygenredi2014-06-141-24/+11
| | | | | | | | | | | | | comments. * include/experimental/string_view (basic_string_view): Update doxygen comment. * include/std/bitset (bitset): Move to Doxygen 'utilities' group. * include/tr2/dynamic_bitset (_Bool2UChar): Remove unused templates. (dynamic_bitset): Improve Doxygen comments. * include/tr2/dynamic_bitset.tcc (operator>>): Improve Doxygen comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@211672 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/xml/manual/status_cxx2014.xml: Update Fundamentals TS status.redi2014-06-141-0/+626
* include/Makefile.am: Add new header. * include/Makefile.in: Regenerate. * include/experimental/any: New. * include/ext/aligned_buffer.h (__aligned_buffer(nullptr_t)): New constructor. * testsuite/experimental/any/assign/1.cc: New. * testsuite/experimental/any/assign/2.cc: New. * testsuite/experimental/any/cons/1.cc: New. * testsuite/experimental/any/cons/2.cc: New. * testsuite/experimental/any/cons/3.cc: New. * testsuite/experimental/any/misc/any_cast.cc: New. * testsuite/experimental/any/misc/any_cast_neg.cc: New. * testsuite/experimental/any/misc/any_cast_no_rtti.cc: New. * testsuite/experimental/any/misc/swap.cc: New. * testsuite/experimental/any/modifiers/1.cc: New. * testsuite/experimental/any/observers/type.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@211669 138bc75d-0d04-0410-961f-82ee72b054a4