aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/ext
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2014-06-14 16:00:56 +0000
committerJonathan Wakely <jwakely@redhat.com>2014-06-14 16:00:56 +0000
commit55e9c8abdb78877ebfa91f6c641e8c2cda1f3069 (patch)
tree9d7935f468918c9e14cc65c3229114e7e59bc17d /libstdc++-v3/include/ext
parent2870bf92bae818c19fdec296c346daf4d8a2b639 (diff)
* doc/xml/manual/status_cxx2014.xml: Update Fundamentals TS status.
* 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: https://gcc.gnu.org/svn/gcc/trunk@211669 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/include/ext')
-rw-r--r--libstdc++-v3/include/ext/aligned_buffer.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/libstdc++-v3/include/ext/aligned_buffer.h b/libstdc++-v3/include/ext/aligned_buffer.h
index 861de5be331..783a8740269 100644
--- a/libstdc++-v3/include/ext/aligned_buffer.h
+++ b/libstdc++-v3/include/ext/aligned_buffer.h
@@ -47,6 +47,11 @@ namespace __gnu_cxx
std::aligned_storage<sizeof(_Tp), std::alignment_of<_Tp>::value>::type
_M_storage;
+ __aligned_buffer() = default;
+
+ // Can be used to avoid value-initialization
+ __aligned_buffer(std::nullptr_t) { }
+
void*
_M_addr() noexcept
{