]> git.ipfire.org Git - thirdparty/gcc.git/commit
enable_special_members.h: New.
authorMichael Brune <lucdanton@free.fr>
Fri, 1 Nov 2013 20:08:39 +0000 (21:08 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Fri, 1 Nov 2013 20:08:39 +0000 (20:08 +0000)
commit2b5ab1e438e5cf3838922dede7f1b8ea4974b32c
treebde4bff4bf62bef490a103fa4bdfecfb41ec1aba
parenta7920263202cd3d7b421750abc49cf5b66f31d25
enable_special_members.h: New.

2013-10-31  Michael Brune  <lucdanton@free.fr>

* include/bits/enable_special_members.h: New.
* include/experimental/optional: New.
* include/Makefile.am: Handle include/experimental.
* include/Makefile.in: Regenerate.
* testsuite/libstdc++-dg/conformance.exp: Run tests from
testsuite/experimental sub-directory.
* testsuite/experimental/optional/assignment/1.cc: New.
* testsuite/experimental/optional/assignment/2.cc: New.
* testsuite/experimental/optional/assignment/3.cc: New.
* testsuite/experimental/optional/assignment/4.cc: New.
* testsuite/experimental/optional/assignment/5.cc: New.
* testsuite/experimental/optional/assignment/6.cc: New.
* testsuite/experimental/optional/cons/copy.cc: New.
* testsuite/experimental/optional/cons/default.cc: New.
* testsuite/experimental/optional/cons/move.cc: New.
* testsuite/experimental/optional/cons/value.cc: New.
* testsuite/experimental/optional/constexpr/cons/default.cc: New.
* testsuite/experimental/optional/constexpr/cons/value.cc: New.
* testsuite/experimental/optional/constexpr/in_place.cc: New.
* testsuite/experimental/optional/constexpr/make_optional.cc: New.
* testsuite/experimental/optional/constexpr/nullopt.cc: New.
* testsuite/experimental/optional/constexpr/observers/1.cc: New.
* testsuite/experimental/optional/constexpr/observers/2.cc: New.
* testsuite/experimental/optional/constexpr/observers/3.cc: New.
* testsuite/experimental/optional/constexpr/observers/4.cc: New.
* testsuite/experimental/optional/constexpr/observers/5.cc: New.
* testsuite/experimental/optional/constexpr/relops/1.cc: New.
* testsuite/experimental/optional/constexpr/relops/2.cc: New.
* testsuite/experimental/optional/constexpr/relops/3.cc: New.
* testsuite/experimental/optional/constexpr/relops/4.cc: New.
* testsuite/experimental/optional/constexpr/relops/5.cc: New.
* testsuite/experimental/optional/constexpr/relops/6.cc: New.
* testsuite/experimental/optional/in_place.cc: New.
* testsuite/experimental/optional/make_optional.cc: New.
* testsuite/experimental/optional/nullopt.cc: New.
* testsuite/experimental/optional/observers/1.cc: New.
* testsuite/experimental/optional/observers/2.cc: New.
* testsuite/experimental/optional/observers/3.cc: New.
* testsuite/experimental/optional/observers/4.cc: New.
* testsuite/experimental/optional/observers/5.cc: New.
* testsuite/experimental/optional/relops/1.cc: New.
* testsuite/experimental/optional/relops/2.cc: New.
* testsuite/experimental/optional/relops/3.cc: New.
* testsuite/experimental/optional/relops/4.cc: New.
* testsuite/experimental/optional/relops/5.cc: New.
* testsuite/experimental/optional/relops/6.cc: New.
* testsuite/experimental/optional/requirements.cc: New.
* testsuite/experimental/optional/swap/1.cc: New.

From-SVN: r204299
48 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/include/Makefile.am
libstdc++-v3/include/Makefile.in
libstdc++-v3/include/bits/enable_special_members.h [new file with mode: 0644]
libstdc++-v3/include/experimental/optional [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/assignment/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/assignment/2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/assignment/3.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/assignment/4.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/assignment/5.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/assignment/6.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/cons/copy.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/cons/default.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/cons/move.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/cons/value.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/constexpr/cons/default.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/constexpr/cons/value.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/constexpr/in_place.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/constexpr/make_optional.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/constexpr/nullopt.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/constexpr/observers/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/constexpr/observers/2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/constexpr/observers/3.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/constexpr/observers/4.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/constexpr/observers/5.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/constexpr/relops/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/constexpr/relops/2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/constexpr/relops/3.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/constexpr/relops/4.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/constexpr/relops/5.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/constexpr/relops/6.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/in_place.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/make_optional.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/nullopt.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/observers/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/observers/2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/observers/3.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/observers/4.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/observers/5.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/relops/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/relops/2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/relops/3.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/relops/4.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/relops/5.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/relops/6.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/requirements.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/optional/swap/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/libstdc++-dg/conformance.exp