]> git.ipfire.org Git - thirdparty/gcc.git/commit - libstdc++-v3/testsuite/20_util/conditional/requirements/alias_decl.cc
N3655 C++1y TransformationTraits Redux
authorJonathan Wakely <jwakely.gcc@gmail.com>
Tue, 5 Nov 2013 22:57:36 +0000 (22:57 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Tue, 5 Nov 2013 22:57:36 +0000 (22:57 +0000)
commit4457e88ce188401b0a19b5064d182584c61cbeda
treeb0d6535dd1ada66926860de44362b9305aace72b
parent592a16fca09f8a595037e8b693f698a95390c899
N3655 C++1y TransformationTraits Redux

N3655 C++1y TransformationTraits Redux
* include/std/type_traits (remove_const_t, remove_volatile_t,
remove_cv_t, add_const_t, add_volatile_t, add_cv_t, remove_reference_t,
add_lvalue_reference_t, add_rvalue_reference_t, make_signed_t,
make_unsigned_t, remove_extent_t, remove_all_extents_t,
remove_pointer_t, add_pointer_t, aligned_storage_t, decay_t,
enable_if_t, conditional_t, common_type_t, underlying_type_t,
result_of_t): Define.
* doc/xml/manual/status_cxx2014.xml: Update.
* testsuite/20_util/add_lvalue_reference/requirements/typedefs-3.cc:
New.
* testsuite/20_util/add_rvalue_reference/requirements/typedefs-3.cc:
New.
* testsuite/20_util/common_type/requirements/typedefs-3.cc: New.
* testsuite/20_util/conditional/requirements/typedefs-2.cc: New.
* testsuite/20_util/decay/requirements/typedefs-2.cc: New.
* testsuite/20_util/enable_if/requirements/typedefs-2.cc: New.
* testsuite/20_util/make_signed/requirements/typedefs-3.cc: New.
* testsuite/20_util/make_unsigned/requirements/typedefs-3.cc: New.
* testsuite/20_util/remove_reference/requirements/typedefs.cc: New.
* testsuite/20_util/result_of/requirements/typedefs.cc: New.
* testsuite/20_util/underlying_type/requirements/typedefs-3.cc: New.
* testsuite/20_util/common_type/requirements/typedefs-2.cc: Change to
compile-only test.
* testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
* testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
* testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
line number.
* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
Likewise.
* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
Likewise.

From-SVN: r204426
20 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/doc/xml/manual/status_cxx2014.xml
libstdc++-v3/include/std/type_traits
libstdc++-v3/testsuite/20_util/add_lvalue_reference/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/add_rvalue_reference/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/common_type/requirements/typedefs-2.cc
libstdc++-v3/testsuite/20_util/common_type/requirements/typedefs-3.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/conditional/requirements/typedefs-2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/decay/requirements/typedefs-2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/decay/requirements/typedefs.cc
libstdc++-v3/testsuite/20_util/declval/requirements/1_neg.cc
libstdc++-v3/testsuite/20_util/enable_if/requirements/typedefs-2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs-1.cc
libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs-3.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs_neg.cc
libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs-3.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc
libstdc++-v3/testsuite/20_util/remove_reference/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/result_of/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/underlying_type/requirements/typedefs-3.cc [new file with mode: 0644]