Fix more missing or incorrect feature test macros
authorJonathan Wakely <jwakely@redhat.com>
Tue, 15 Jan 2019 12:58:19 +0000 (12:58 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Tue, 15 Jan 2019 12:58:19 +0000 (12:58 +0000)
commit6e3dd211cad41b8c51951dea1b34bfe602e91e46
treed6a24855a9a70e9edc46bd488210a5628ba681f2
parent56a9eaf9abc9a7994c7e5f2ec157abace9b96167
Fix more missing or incorrect feature test macros

* include/bits/erase_if.h [__cplusplus > 201703L]
(__cpp_lib_erase_if): Only define for C++2a.
* include/std/iterator [__cplusplus >= 201402L && !_GLIBCXX_DEBUG]
(__cpp_lib_null_iterators): Define.
* include/std/version [__cplusplus >= 201402L && !_GLIBCXX_DEBUG]
(__cpp_lib_null_iterators): Define.
[__cpp_impl_destroying_delete] (__cpp_lib_destroying_delete): Define.

From-SVN: r267937
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/erase_if.h
libstdc++-v3/include/std/iterator
libstdc++-v3/include/std/version