Define std::not_fn for C++17
authorJonathan Wakely <jwakely@redhat.com>
Fri, 19 Aug 2016 15:42:34 +0000 (16:42 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Fri, 19 Aug 2016 15:42:34 +0000 (16:42 +0100)
commite6ee5bfd688c09abebddbe39beb3422163dfafd8
tree245e6dcb2993e4fe3da21092b3434f65462ec2b6
parent387edf83a033e1a534c7a2a076d5ae691ecbac07
Define std::not_fn for C++17

* doc/xml/manual/status_cxx2017.xml: Update status of not_fn.
* doc/html/*: Regenerate.
* include/experimental/functional (_Not_fn, not_fn): Match C++17
semantics.
* include/std/functional (_Not_fn, not_fn): Define for C++17.
* testsuite/20_util/not_fn/1.cc: New.
* testsuite/experimental/functional/not_fn.cc: Test abstract class.
Remove test for volatile-qualified wrapper.

From-SVN: r239623
libstdc++-v3/ChangeLog
libstdc++-v3/doc/html/manual/status.html
libstdc++-v3/doc/xml/manual/status_cxx2017.xml
libstdc++-v3/include/experimental/functional
libstdc++-v3/include/std/functional
libstdc++-v3/testsuite/20_util/not_fn/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/experimental/functional/not_fn.cc