type_traits (result_of): Provide "SFINAE-friendly" (see N3436) implementation.
authorDaniel Krugler <daniel.kruegler@googlemail.com>
Mon, 1 Oct 2012 16:02:57 +0000 (16:02 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 1 Oct 2012 16:02:57 +0000 (16:02 +0000)
commit83ddb39f042105cbb8861445c017062fe2c2d3a6
tree216d82c40141b19a2abccec486ee06d9d47053a1
parentcd8b6dc554e8ca488ec5d3f975250e29b316397c
type_traits (result_of): Provide "SFINAE-friendly" (see N3436) implementation.

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

* include/std/type_traits (result_of): Provide "SFINAE-friendly"
(see N3436) implementation.
* testsuite/20_util/result_of/sfinae_friendly_1.cc: New.
* testsuite/20_util/result_of/sfinae_friendly_2.cc: Likewise.
* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Tweak
dg-error line numbers.
* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
Likewise.
* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.

From-SVN: r191930
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/type_traits
libstdc++-v3/testsuite/20_util/declval/requirements/1_neg.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 [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/result_of/sfinae_friendly_2.cc [new file with mode: 0644]