type_traits (is_null_pointer): Add.
authorPaolo Carlini <paolo.carlini@oracle.com>
Thu, 2 May 2013 11:00:26 +0000 (11:00 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Thu, 2 May 2013 11:00:26 +0000 (11:00 +0000)
commitaa940ab5d56c7a7f98f6a39e71c1b8fc26839c89
tree68543a79fb3702b37fd60ae9c575fc44dc782072
parentff84dbcb4ebb604390c68a0563827192c30247c1
type_traits (is_null_pointer): Add.

2013-05-02  Paolo Carlini  <paolo.carlini@oracle.com>

* include/std/type_traits (is_null_pointer): Add.
(__is_nullptr_t): Implement in terms of the latter.
(is_fundamental, is_scalar): Adjust.
* testsuite/20_util/is_null_pointer/requirements/
explicit_instantiation.cc: New.
* testsuite/20_util/is_null_pointer/requirements/typedefs.cc:
Likewise.
* testsuite/20_util/is_null_pointer/value.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: r198516
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/type_traits
libstdc++-v3/testsuite/20_util/declval/requirements/1_neg.cc
libstdc++-v3/testsuite/20_util/is_null_pointer/requirements/explicit_instantiation.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/is_null_pointer/requirements/typedefs.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/is_null_pointer/value.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_neg.cc