]> git.ipfire.org Git - thirdparty/gcc.git/commit - libstdc++-v3/testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc
type_traits (common_time): Provide "SFINAE-friendly" implementation.
authorDaniel Krugler <daniel.kruegler@googlemail.com>
Tue, 9 Oct 2012 22:31:44 +0000 (22:31 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Tue, 9 Oct 2012 22:31:44 +0000 (22:31 +0000)
commitb3618b716790fec683f2f6aa14225e8a87a50f3b
tree8ed2608f34cbf269d7220c821624ef679371cc03
parent71111e6b202aa01dc4b2ba50ee592c87f240ba7f
type_traits (common_time): Provide "SFINAE-friendly" implementation.

2012-10-09  Daniel Krugler  <daniel.kruegler@googlemail.com>

* include/std/type_traits (common_time): Provide "SFINAE-friendly"
implementation.
(__success_type, __failure_type): Fix.
* include/std/chrono (common_type): Likewise for the chrono::time_point
specialization.
* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc: New.
* testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
Likewise.
* testsuite/20_util/duration/requirements/sfinae_friendly_1.cc:
Likewise.
* testsuite/20_util/common_type/requirements/typedefs-1.cc: Adjust wrt
LWG 2141.
* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
dg-error line numbers.
* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
Likewise.
* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.

* testsuite/20_util/result_of/sfinae_friendly_1.cc: Trivial stylistic
tweaks.
* testsuite/20_util/result_of/sfinae_friendly_2.cc: Likewise.

From-SVN: r192276
15 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/chrono
libstdc++-v3/include/std/type_traits
libstdc++-v3/testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/common_type/requirements/typedefs-1.cc
libstdc++-v3/testsuite/20_util/declval/requirements/1_neg.cc
libstdc++-v3/testsuite/20_util/duration/requirements/sfinae_friendly_1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/duration/requirements/typedefs_neg1.cc
libstdc++-v3/testsuite/20_util/duration/requirements/typedefs_neg2.cc
libstdc++-v3/testsuite/20_util/duration/requirements/typedefs_neg3.cc
libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs_neg.cc
libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc
libstdc++-v3/testsuite/20_util/result_of/sfinae_friendly_1.cc
libstdc++-v3/testsuite/20_util/result_of/sfinae_friendly_2.cc